更新时间: 2023-01-18
主程序算法结构
PLC 编辑器是MMC 部分的一个子程序,为了能更好地描述本文的内容,我们应首先分析一下MMC 部分主程序的设计算法,其三个主要程序模块算法如下:
(1) main 函数算法。
(2) 任务管理模块。
(3) 状态任务模块。
1梯形图符号的输入和编辑
该梯形图编辑器采用软键盘按菜单梯形图编辑器工具绘制相应的图形符号,具有增加、删除、修改等功能,操作方便。操作者在使用时,只需移动到合适的位置,然后用键盘按相应的梯形图符号,即可在该位置画出该符号,并可以标注编号。将作图窗口划分成一定间隔的行与列,使插入的图形符号只能定位在网格点上。这既不影响梯形图编辑的直观性,又使解释程序易于实现。
2.梯形图符号的存储和提取
每个梯形图符号是一幅位图,我们存储每幅位图的类型、位置、文本显示信息等。提取时仍按照原来的顺序绘制各幅位图。由于梯形图的行数是不能预知的,因此,对梯形图的编辑采用动态数据存储,以双向链表数据结构来记录梯形图的所有信息。由于双向链表的每个链结都具有向前和向后的指针,既能向前查找,又可向后访问,因此各类操作十分灵活方便。