新手快速掌握西门子200SMART数据类型的技巧

您所在的位置:网站首页 西门子plc数据类型范围是什么 新手快速掌握西门子200SMART数据类型的技巧

新手快速掌握西门子200SMART数据类型的技巧

2024-07-15 07:56| 来源: 网络整理| 查看: 265

数据类型在PLC编程中的作用是至关重要的,从横向来看,它贯穿于西门子200系列到西门子1200,从纵向来看,它不仅在三菱PLC中用到,也会在其他类型的PLC中也会用到。学习数据类型不仅要了解其概念,也要熟悉它的类型和作用,以及各个类型直接的转换问题。

概念:

数据类型-用于指定数据元素的大小,以及如何解释数据,用来描述数据的长度,

(即二进制的位数)和属性。用户程序中的所有数据必须通过数据类型来识别,只有相同数据类型的变量才能进行计算。

搞清楚几个重要概念:

1、不同场合数据类型不同

2、不同数据类型的大小不同

3、有符号和无符号的区别

a、开关量,也叫布尔量,位,B0OL量, 比如|/Q/M

b、字节,byte,8个位

c、字word,16位

d、整数INT,16位

e、双字DWORD,32位

f、双整数DINT,32位

g、浮点数Real,32位

h、字符串Str ing,存储器是字节类型。

不带符号的整数范围

带符号的整数范围

总结

1、不同数据类型的取值范围不同,说到底就是数的大小有区别而已,记住,位数越多,数值就越大。

2、其实位是一种独立的类型,字节、字、双字、整数、双整数、浮点数可以认为是一大类。既然32位的数据能达到最大值,又能驾驭最小值,为什么不统-都是32位呢?

答: 为了避免麻烦,避免大材小用,比如,个数可以从0变到100,当等于2, 4, 8的时候接通Q0.0,100这 个数很小,没必要占用16位或者32位的存储器,字节足够。

进制转换在编程中的用途?

先记下以下几个知识点:

1、PLC属于单片机演变而来,内部的运算都是采用二进制

2、之所以有十进制,是为了直观,一眼可以看出来大小.

3、为什么又有了十六进制呢?为了写二进制怕写错,写的时候省事

4、八进制在编程中没什么用,主要用于数据存储区的编号

四种进制:

1、十进制

2、二进制

3、十六进制

4、八进制

模拟量进到PLC中的时候,是16位的整数,而出来的却是32位的实数,因此需要用到数据转换。时钟指令,读出来的时钟是BCD码,如果要编程,比如每天的9点50分电机启动,需要用到比较指令,而比较指令里面是没有BCD码比较的,需要转换。很多走通信老的设备,用的modbus ASCII通信,也需要用到转换。数学运算的时候,有些数据是整数,但是最后计算出来是带小数点的数。对浮点数进行四舍五入,比如求面积或者体积,要求是整数。

数据类型转换是PLC编程中非常重要的环节,通过数据的输出和输入,以及互相转换能够快速处理各类复杂的程序,从而提高工作效率,因此一定要熟练掌握数据类型中的转换机制和转换技巧,提高编程速度和程序的准确性。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3