有些plc上位机的数学指令是一种“假梯形图”(这里用引号是因为梯形图最早只是定义位逻辑,早期复杂运算指令没有严格的梯形图定义,而到了iec61131-3标准中已对基础运算指令进行了梯形图定义),而另外一些plc上位机虽然是梯形图,但是却不支持ENO能流,不能继续横向放置梯形图,导致有些组合计算占用太多空间而显得割裂。

“假梯形图”可以认为是一种原始汇编指令的一种高级形式,缺点是每个参数都需要用户牢记或者常翻看手册使用,优点是一旦用户长年累月都用这种指令,键盘敲起来编程效率是很高的。

梯形图形式的运算指令的优点是直观,参数自释义,极大辅助用户理解,缺点是需要鼠标操作,单条指令占用空间较大。

我目标是所有指令都是梯形图形式,并且支持ENO继续输出。

传统数学运算指令放置方式,优点是直观,缺点是横向空间利用率不高:

42fe41ec3cb42c9d0e363cc5a419fc34.png

我实现了ENO继续输出,你还可以这样摆放:

3e8b1a4bbe58eeb2d51c4d7d091c1cf6.png

这是位指令,这里位输出指令暂且定义为多输出指令,优点是横向空间利用率高:

11a602552857f57c9c9451536fe7163e.png

这是单个位输出指令的放置方式,优点是直观:

c7f6f36d13441c52ca9b36121f2364aa.png

你喜欢这样的梯形图吗?

更多推荐