西门子s7-200系列plc转换指令入门教程

作者:老电工时间:2022-01-19 07:33:45

有关西门子s7-200系列plc的编程例子,学习下转换指令的用法,先看下数据类型和存储类型及数据长度,然后具体了解下西门子s7-200中转换指令的使用方法。

西门子s7-200转换指令

先介绍下数据类型和存储类型及数据长度,参考下图:

西门子s7-200系列plc转换指令入门教程

来看一道运算题: 8×6+48690=?

先看下题目中的第一步,预算的数据包括结果,都没有超过“字节”的长度范围,可以使用变量存储区的字节类型+地址位,存储运算结果。

西门子s7-200系列plc转换指令入门教程

运算后的结果是在整数I,而相加运算中48690则是DI(双整数),如果直接用整数相加指令的话,数据输入时会报错。

西门子s7-200系列plc转换指令入门教程

这里采取一个“就高不就低”的原则,即不论是参与运算的数据,还是数据运算的结果,以数据长度最高的数据类型为准。

以上题为例,需要把VW0的结果转换成为DI类型后,再与48690进行运算,如下图:

西门子s7-200系列plc转换指令入门教程

在数据转化的过程中,整数转双整数没有问题,而双整数转成整数时注意数据的内容是否超过整数类型的上限32767。如果数值超出上限,则无法进行转换,则会造成数据溢出。

西门子s7-200系列plc转换指令入门教程

这里有整数,双整数,还有实数(浮点数),不同类型的数据进行计算,必须先完成转换才行。

程序如下图:

西门子s7-200系列plc转换指令入门教程

本站仅提供信息发布平台,文章仅代表作者个人观点。

猜你喜欢

首页 > plc > 西门子plc编程实例