上位机plc编程入门_一步一步实现自主plc上位机
有些plc上位机的数学指令是一种“假梯形图”(这里用引号是因为梯形图最早只是定义位逻辑,早期复杂运算指令没有严格的梯形图定义,而到了iec61131-3标准中已对基础运算指令进行了梯形图定义),而另外一些plc上位机虽然是梯形图,但是却不支持ENO能流,不能继续横向放置梯形图,导致有些组合计算占用太多空间而显得割裂。
“假梯形图”可以认为是一种原始汇编指令的一种高级形式,缺点是每个参数都需要用户牢记或者常翻看手册使用,优点是一旦用户长年累月都用这种指令,键盘敲起来编程效率是很高的。
梯形图形式的运算指令的优点是直观,参数自释义,极大辅助用户理解,缺点是需要鼠标操作,单条指令占用空间较大。
我目标是所有指令都是梯形图形式,并且支持ENO继续输出。
传统数学运算指令放置方式,优点是直观,缺点是横向空间利用率不高:
我实现了ENO继续输出,你还可以这样摆放:
这是位指令,这里位输出指令暂且定义为多输出指令,优点是横向空间利用率高:
这是单个位输出指令的放置方式,优点是直观:
你喜欢这样的梯形图吗?
有些plc上位机的数学指令是一种“假梯形图”(这里用引号是因为梯形图最早只是定义位逻辑,早期复杂运算指令没有严格的梯形图定义,而到了iec61131-3标准中已对基础运算指令进行了梯形图定义),而另外一些plc上位机虽然是梯形图,但是却不支持ENO能流,不能继续横向放置梯形图,导致有些组合计算占用太多空间而显得割裂。 “假梯形图”可以认为是一种原始汇编指令的一种高级形式,缺点是每个参数都需要用户牢记或者常翻看手册使用,优点是一旦用户长年累月都用这种指令,键盘敲起来编程效率是很高的。 梯形图形式的运算指令的优点是直观,参数自释义,极大辅助用户理解,缺点是需要鼠标操作,单条指令占用空间较大。 我目标是所有指令都是梯形图形式,并且支持ENO继续输出。 传统数学运算指令放置方式,优点是直观,缺点是横向空间利用率不高: 我实现了ENO继续输出,你还可以这样摆放: 这是位指令,这里位输出指令暂且定义为多输出指令,优点是横向空间利用率高: 这是单个位输出指令的放置方式,优点是直观: 你喜欢这样的梯形图吗?