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如何 置零、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)