文档介绍:: .
一、ConMaker 软件使用简介
保存后,界面左上角的(����)�即变为工程文件名。若键入文件名为“���� ”�则
工程文件名为“����� �”� �如下图所示。�
��� 添加子程序�
鼠标右键单击上图左上角“程序”,弹出下图所示的菜单。�
�
点击“添加”, �弹出下图所示的对话框。�
�
选择 POU(程序组织单元,以后简称为程序)类型、POU 语言并输入新 POU 名,比如程序
名为“TEST”,语言类型选择 CFC,确认后,生成新程序“TEST(PRG)”,如下图所示。
可以在 TEST 算法组态区写入算法,在程序变量定义区写入程序变量。如下图所示,点击右上角菜单项,选择输入项,再将鼠标移到算法组态区要添加输入项
的位置,点击鼠标,则在鼠标位置上就添加了一个输入项。添加输出项、块的方法类似。添
加完毕后,需要在输入、输出项填入点名,所填的点名若没在程序变量定义区中,则会自动
弹出“声明变量”对话框,选定“类型”及“初始值”后,点击确认,变量的声明会自动加
入变量声明区。
所谓“块”分为运算符和模块两种情况,运算符根据需要填入类型名即可,如“ AND”、
“OR”或“ADD”;模块不仅需要填入模块类型名,还要在模块上面添加具体模块名称。
因为模块由库提供,在组态中使用模块之前,需要添加库,下面一节就讲这个问题。
在 ConMaker 组态中的变量名、程序名、自定义功能块中的项名等,尽可能使用较短的
英文字段(如 3 个字母),目的是尽可能地减小符号表文件(*.sym)的大小。
为使正常情况下的主从控制器切换无扰动,必须将程序中的全局变量、程序中定义的局
部变量、自定义功能块中的变量定义等,只要与控制逻辑相关的、尤其是参与控制逻辑运算
且带有中间状态变量的自定义功能块,一定要设置 RETAIN 关键字。只有这样,才能保证
这些变量定时的向多功能卡 SRAM、备份控制器备份,否则,主从控制器切换后必有扰动,
如果不易判断变量是否应具备 RETAIN 属性,建议全部添加此属性!
�� 添加库�
打开“窗口”,选择“库管理器”。在弹出窗口的中上部点击右键,点击弹出“添加库”的选项。
在弹出对话框中选择要加入的库名,点击“确认”。所需要的库即加入工程,如下图所示。
在程序中就可以使用库中的模块,如下图所示。系统所提供的库及其所包含模块的介绍请参
看附录。
此时可以在程序“TEST”中实现所需的功能了。
�� 加入主程序�子程序“TEST”完成后,在真正运行的时侯需要由主程序 MACS_PRG 调用,才能得
以执行。主程序 MACS_PRG 调用子程序只需将子程序名添加进主程序即可,如下图所示:
�� 任务配置�
让主程序运行需要在任务配置中加入一个按周期执行的任务,由此任务来调用主程
序,使之得以运行。
在“资源”中点击“任务配置”,右侧弹出任务配置窗口,鼠标右键单击窗口中“任
务配置”,再点击弹出窗口中的“Append Task”
在弹出的“任务属性”窗口填入“任务名”、“优先级”、“时间间隔”信息。“任务名”可以以字母加数字的方式来填写,“优先级”一般填“1”,“时间间隔” 根
据控制速度的需要填写,一