新手快速掌握西门子200SMART数据类型的技巧 |
您所在的位置:网站首页 › 西门子plc数据类型范围是什么 › 新手快速掌握西门子200SMART数据类型的技巧 |
数据类型在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 |