plc s300,双精度整数可以通过move指令直接传递给整数么图里的MD112为DINT,PQW256位INT这样没问题么

plc s300,双精度整数可以通过move指令直接传递给整数么图里的MD112为DINT,PQW256位INT这样没问题么,第1张

1、DINT直接传给INT的话,会存在风险,原因在于DINT通过MOVE指令传给INT时,实际上是抛弃高字内容的,这种情况下,如果原数据的第15位上为1的话,传递给INT后,可能导致INT的值变负数,所以,程序员需要确保DINT的数值在INT能表达的范围之内。

2、同样,你的贴图中需要确保DINT中的数值在INT能表示的范围之内,那么不会有啥问题,否则会产生数据混乱的问题 。

一般,对于DINT转INT的转换,需要做以下步骤来确保转换结果:

1、首先判断DINT的数值在-36768~36767之间,如果在,那么直接传递给INT就可以了。

2、如果不在数据范围内,我们将直接输出最大值或者最小值 。

用reset,clr等指令。

完整的PLC工业现场控制系统,是一个集成的电气控制系统,包括PLC、中间继电器、接触器、开关、气动控制及执行元件、普通电机、变频器及变频电机、步进控制器及步进电机、伺服控制器及伺服电机、模拟量控制、PID等等。PLC只是控制系统的核心部件。

所以,学习PLC需要有一定的电工学基础、模拟电子和数字电子基础、电路基础、电气元器件基础等等,因为PLC本身的描述就有很多专业名词,没有相关基础,对相关专业名词、编程方式、使用方法、信号形式等也会很迷茫,学起来劳而无功,并且对自己学习信心产生冲击。

有了上述的基础,那么学习PLC,分为以下几部分:

1、了解PLC工作方式、输入输出、接线;

2、学会PLC编程软件;

3、了解PLC编程方式和指令;

4、了解普通电机、变频器及变频电机、步进控制器及步进电机、伺服控制器及伺服电机、模拟量采集及控制等的控制方式方法;

5、PLC整个系统选型,包括PLC本身、执行电气元器件等;

6、对工业现场控制的要求和了解,编写设计说明书;

7、编写PLC控制流程图;

8、编写程序;

9、现场调试

很多学习误区是觉得PLC编程很重要,总是钻进PLC编程的胡同里,其实,对于整个PLC工业现场控制系统,更重要的是针对现场控制的要求,编写设计说明书及编写控制流程图,有了控制流程图的核心思想,才会有完备的工艺程序,编程才能有条不紊、逻辑性强。

以上就是关于plc s300,双精度整数可以通过move指令直接传递给整数么图里的MD112为DINT,PQW256位INT这样没问题么全部的内容,包括:plc s300,双精度整数可以通过move指令直接传递给整数么图里的MD112为DINT,PQW256位INT这样没问题么、PLC如何 置零、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10062905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存