三菱plc中的DECMP指令是什么意思?

三菱plc中的DECMP E2.3 D20 M200,次条语句是什么意思?怎么理解?DECMP与CMP指令的根本区别是什么?

ECMP(或DECMP)是16位/32位浮点数比较指令的意思,CMP/DCMP是16位/32位整数比较指令的意思。

DECMP E2.3 D20 M200的意思是将2.3和D21D20里面的数进行比较,当2.3>D21D20时M200为1,当2.3=D21D20时M201为1,当2.3<D21D20时M202为1。

三菱PLC控制系统设计方法:

1、分析控制系统的控制要求

熟悉被控对象的工艺要求,确定必须完成的动作及动作完成的顺序,归纳出顺序功能图。

2、硬件设计

根据所选用的PLC产品,了解其使用的性能。按随机提供的资料结合实际需求,同时考虑软件编程的情况进行外电路的设计,绘制电气控制系统原理接线图。

扩展资料:

保养

一、保养规程、设备定期测试、调整规定

1、每半年或季度检查PLC柜中接线端子的连接情况,若发现松动的地方及时重新坚固连接;

2、对柜中给主机供电的电源每月重新测量工作电压;

二、设备定期清扫的规定

1、每六个月或季度对PLC进行清扫,切断给PLC供电的电源把电源机架、CPU主板及输入/输出板依次拆下,进行吹扫、清扫后再依次原位安装好,将全部连接恢复后送电并启动PLC主机。认真清扫PLC箱内卫生;

2、每三个月更换电源机架下方过滤网。

参考资料来源:

百度百科-浮点运算

百度百科-三菱PLC

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-20
CMP/DCMP是16位/32位整数比较指令,ECMP(或DECMP)是16位/32位浮点数比较指令。
DECMP E2.3 D20 M200的意思是: 将2.3和D21D20里面的数进行比较,当2.3>D21D20时M200为1,当2.3=D21D20时M201为1,当2.3<D21D20时M202为1。

E代号表示常数是实数形式。实数2.3与D10和D20两个寄存器里的数比较,应该用区间比较指令:EZCP D10 D20 E2.3 M200本回答被提问者采纳
第2个回答  2013-10-21
和CMP一样的功能,只不过DECMP是浮点数比较,DECMP E2.3 D20 M200的意思是: 将2.3和D20.D21里面的数进行比较,当2.3>D21.D20时M200为1,当2.3=D21.D20时M201为1,当2.3<D21.D20时M202为1追问

E代号十什么意思?还有2.3与D10和D20怎么比较,一个数和两个寄存器里的数怎么比较?D10和D20又不一定是同样的数值,是大于其中最大的,取m200,等于其中一个,去m201,小于其中最小的,取m202吗?

第3个回答  2013-10-21
浮点数比较指令,D20里数据和浮点数2.3进行比较,当D20<2.3,M200接通。
当D20=2.3,M201接通。
当D20>2.3,M202接通。
和CMP指令大体相同,只不过处理的数据类型不一样而已