在RSLogix5000工程目录的“Add-On Instruction”文件夹处单击右键,选择“New Add-On Instruction”,开始创建AOI,如图3-109所示。
在弹出的对话框中输入该AOI的名称、编程语言、描述信息及供货商信息等,如图3-110所示。
在这里将该AOI命名为“Motor Control”,使用的语言是LAD,创建者为“NEURALAB”。
1.定义AOI输入/输出参数
对于“MotorControl”这种AOI而言,它的输入参数包括停止、启动、点动、辅助触点反馈等;输出参数包括电动机的输出信号以及故障信号等。在新生成的“MotorControl”指令下单击右键,选择“Properties”,如图3-111所示。
图3-109 创建AOI
图3-110 输入AOI名称
图3-111 打开AOI属性窗口
选择“Parameters”选项卡,按照图3-112输入下列参数。
图3-112 打开AOI输入/输出参数选项卡
需要注意的是,这些参数有两个选择需要进行设置,“Req”和“Vis”参数。它们的含义如下:“Req”是指在进行指令调用时需要在该参数处创建标签;“Vis”是指在进行指令调用时不需要创建标签,但是只是作为显示。具体的设置如图3-113所示。
图3-113 AOI参数的“Vis”和“Req”设置(www.xing528.com)
2.定义AOI本地标签
定义完输入/输出参数后,还需要定义指令的中间变量存储标签,即“Local Tags”,如图3-114所示。
图3-114 AOI的本地标签
3.编辑AOI功能
定义完毕指令所用的参数后,即开始编辑该指令的功能,这里可以使用RSLogix5000所支持的编程语言。实现该指令功能LAD逻辑如图3-115所示。
4.在例程中调用AOI
在程序中调用AOI时,选择指令选项卡的“Add-On”选项卡,这时会出现新创建的指令,将光标放于指令之上,会出现指令的详细信息,如图3-116所示。
单击该指令,然后拖曳至梯级上即可使用。或者直接双击梯级左侧,在“In ASCII Text”处直接输出“MotorControl”即可,如图3-117所示。
图3-115 AOI功能LAD逻辑
图3-116 调用新创建的AOI
图3-117 文本方式输入AOI
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。