西门子200 *** art怎样改变数据类型(西门子200 *** art如何写数
s7200数据储存区分哪几类 新手快速掌握西门子200 ART数据类型的技巧
数据类型在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,存储器是字节类型。
不带符号的整数范围
数据类型
数据大小
说明
十进制
十六进制
BOOL
1位
布尔
0到1
BYTE
8位
无符号字节
0到255
16#0到16#FF
WORD字
16位
无符号整数
0到65535
16#0到
16#FFFF
DWORD双字
32位
无符号双整数
0到4294967295
16#0到
16#FFFF FFFF
带符号的整数范围
数据类型
数据大小
说明
十进制
十六进制
BYTE字
8位
有符号字节
-128到+127
16#80到16#7F
WORD字
16位
有符号整数
-32768到+32767
16#8000到
16#7FFFFFFF
DWORD字
32位
有符号双整数
-2147483648
+2147483647
16#8000000到
16#FFFF
REAL实数
32位
IEEE 32位浮点
正数
+1.175495E-38至+3.402823E+38
负数
-1.175495E-38至-3.402823E+38
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编程中非常重要的环节,通过数据的输出和输入,以及互相转换能够快速处理各类复杂的程序,从而提高工作效率,一定要熟练掌握数据类型中的转换机制和转换技巧,提高编程速度和程序的准确性。
西门子200 art如何写数值 西门子200 art快速入门教程