s7-300plc控制

120个气缸,均为双电控,触摸屏分别用上下两个按键控制,气缸号输入,有简便方法编程控制么,谢谢。另外每个气缸还有上下两个限位,怎么简单显示出上下位置的状态?

问题补充:
希望大侠们给出程序说明,谢谢啦

最佳答案

建立一个数组,数据类型struct或者UDT里面定义好气缸的状态和动作变量,触屏上的编号输入变量就是数组的组别号,大概思路如图片,还要考虑外部IO的传递问题,动作互锁问题等

图片说明:

s7-300plc控制  

提问者对于答案的评价:
您好,您说的这个结构数组我能明白,关键是如何将数组里的参数对应到plc的240个输入和240个输出点呢?

最佳答案作者回复:
1、STL间接寻址应该可以实现,没用过可以请教下别人。
2、本来以为300的IO也可以用UDT,结果发现不行,那么就烦一点先把IO传给全局DB数组(I一个数组,Q一个数组),再把这两个IO数组循环传递给结构数组

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc290525.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:33
下一篇 2020年10月31日

相关推荐