程序特点
张前苏PLC程序的一行是完成一个特定的动作,而其他PLC是进行一次特定的运算.
以最简单的串联为例.输入11和输入12串联,结果等于输出11
张前苏PLC表达为:
串联2 输入11,输入12,输出11
运算的结果就存在输出11中间了.没有其他地方保存.
张前苏PLC建立了一个框架. 其内部结构为:
当输入11高,输入12高,输出11为高
当输入11高,输入12低,输出11为低
当输入11低,输入12高,输出11为低
当输入11低,输入12低,输出11为低
在框架的内部的运算中,模拟出任何一种可能.输入任意变化,都不出我们的框架范围.
用户编程只须将输入输出朝框架上套.
其他PLC:(形式就是这样,不要过分追求格式)
1: 输入 输入11(将输入1读入特定位置,通常为CPU的累加器,以后以CPU指这单位)
2: 串联 输入12 (第二个数和CPU运算,结果在PLC中)
3: 输出 输出11 (将CPU内容送到输出)
如对单片机了解的,知道其实就是汇编结构.
其他PLC的优势在于系统设计成本低,无需框架.更灵活.
比如说,将第二条内容可以取反触点,或者多几个输入量,甚至在3之后多几个输出量,都是可以的.
因为每一个量只须与CPU打交道,就是3步输出到11后,CPU的内容都还在.
张前苏PLC比较死板,如果输入由2个量变为3个,我们就不得不更改成为另一个框架.(每一条命令其实就是一个框架)
如果有一个无法简单完成的任务,我们就开发一个框架来实现它.使最终用户的程序量显得简单.
我们的命令更加的专业化,其他PLC的命令更加的通用化,
我们的劣势在于灵活.优势在于直观.
作为一种弥补,我们拥有其他PLC所能表达的所有命令,同时也有一些特殊的便捷的命令
如 特殊继电器命令 步进电机控制命令 等.
确实,大家可能习惯梯形图。 甚至形成了其世界标准。
由于我们没有其版权,不敢使用。国外的技术都使用了层层的知识产权作保护。
不敢说我们的编程方式更简单.只能说这只是实现的手段。
但我们的内核已经设计为能使用任何一种语言进行编程设计.
只是一层中文的程序壳,这样我们在需要的时候,可以以最低的成本和最快的速度,推出其他语言的版本.
中国大陆销售PLC不到世界的1%,如果不想卖出去是没有出息的.
|