我写通用程序时主要是用变址寄存器与字处处理指令及技巧性的运用一些功能指令,虽然程序还很不完善,但已经做成了产品在销售了,对于一般开关量控制的机器花三五分钟就可以在触模屏设定一个程序了。
写通用程序时的几点体会:
1. PLC、触模屏对这种应用支持不够。有很多的固有限制,不像计算机软件开发自由度很大。PLC、触模屏各品牌都有一些方便这种应用的功能,但都不是很全面,虽然可以用一些技巧来弥补,可撑握起来难度也大。如PLC的变址寄存器对这种应用作用很大,可像三菱PLC FX系列的才二个,不够用。再如触模屏能输入中文的没有几种品牌可以做到,对应的用户需更改界面文字的功能不能实现。
2.只能钟对某一行业某一类机器,不能大范围通用,可这样通用性就不够;通用范围大,程序就会过于复杂,PLC难以完成。也就是通用性与程序复杂度这间的矛盾
3.通用程序对顺序控制比较好处理,对运动控制和模拟量控制不大容易把握。
脑子不大好使,一时想不起来了,希望各位高手,多出来指点,多讨论一下关于通用程序的一些想法。
你的思路很清晰.
變址功能是實現這類思路的核心技術之一.
如果變址寄存器不夠用,可利用堆栈技術重複應用同一個變址寄存器,即可用數據機存器暫存變址寄存器的值.
“可任意顺序输出”,决不是“子程序用”那么简单,10来个动作大家用数学计算下就知道有多少组合?PLC平台作一个通用的程序,用户可以根据工艺在人机界面上随意设定动作顺序,及动作延时时间.需要的输入元件等都可以随意组合。
主要用的是PLC的变址寄存器和子元件的组合及大量的功能指令运用!