好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

西门子S7-300的基本数据类型.doc

7页
  • 卖家[上传人]:cn****1
  • 文档编号:488126804
  • 上传时间:2022-11-17
  • 文档格式:DOC
  • 文档大小:53KB
  • / 7 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • STEP7中的基本数据类型⑴位(BOOL)位数据的数据类型为BOOL(布尔)型,在软件编程中BOOL变量的值1和0常用英语单词TURE(真)和FALSE(假)来表示,对应二进制数中的“1”和“0”,常用于开关量的逻辑运算,存储空间为1位⑵字节(BYTE)字节数据长度为8位,数据格式为B#16#,B代表BYTE,表示数据长度为一个字节(8位),#16#表示十六进制,取值范围为B#16#0~B#16#FF⑶字(WORD)字数据长度为16位,这种数据可采用4种方法进行描述二进制:二进制的格式为2#,如2#101,取值范围为2#0~2#1111_1111_1111_1111,书写时每4位可用下划线隔开,也可直接表示为2#111111111111十六进制:十六进制的格式为W#16#,W代表WORD,表示数据长度为16位,#16#表示十六进制,数据取值范围为W#16#0~W#16#FFFFBCD码:BCD码的格式为C#,取值范围为C#0~C#999BCD码是用4位二进制表示1位十进制数,4位二进制中的0000~1001组合分别表示十进制中的0~9,4位二进制中的1010~1111组合放弃不用BCD码的最高4位用来表示符号,十六位BCD码的取值范围为-999~+999。

      在STEP7的数据格式中,BCD码的取值只取正值,与最高4位的符号无关推荐精选无符号十进制数:无符号十进制数的格式为B#(×,×),取值范围为B#(0,0)~B#(255,255),无符号十进制数是用十进制的0~255对应二进制数中的0000_0000~1111_1111(8位),16位二进制数就需要两个0~255的数来表示,例如:B#(12,254)=2#0000_1100_1111_1110 12 254上面4种数据都是描述一个长度位16位的二进制数,无论你使用哪种方式都可以例如,如果想得到二进制数0000100110000111,可以使用2#0000_1001_1000_0111,也可以使用W#16#987,还可以使用C#987或者B#(9,135)在STEP7中,比较常用的是十六进制,即W#16#这种格式⑷双字(DOUBLE WORD)数据长度为32位,双字的数据格式与字的数据格式相同,也有4种方式,分别为: 二进制:取值范围为2#0~2#1111_1111_1111_1111_1111_1111_1111_1111 十六进制:取值范围为DW#16#0~DW#16#FFFF_FFFF。

      BCD码:取值范围为C#0~C#9999999无符号十进制数:取值范围为B#(0,0,0,0)~B#(255,255,255,255)⑸整数(INT)整数数据类型长度为16位,数据格式为带符号十进制数,16位中最高为符号位正整数是以原码格式进行存储的,如+786,对应的二进制码为2#0000_0011_0001_0010,而负整数则表示为正整数的二进制补码,即对应正整数的二进制码取反后加1,例如负整数-786,对应的二进制码为2#1111_1100_1110_1110将负零(1000_0000_0000_0000)定义为-327推荐精选68因此取值范围为-32768~327670表示正,1表示负⑹双整数(DOUBLE INT)双整数的数据类型长度为32位,数据格式为带符号十进制数,用L#表示双整数双整数的二进制码与整数的换算方式一致,其取值范围为L#-2147483648~L#2147483647⑺实数(REAL也叫浮点数Float)实数的数据类型长度为32位,是以IEEE浮点数格式转换为二进制数存储的,其取值范围为±3.402823e+38~±1.1755494e-38实数用1.m×2E例如123.4可表示为1.234×102。

      式中:指数E=e-127(1≤e≤254)为8位整数符号位(S):S=0为正值 S=1为负值规定尾数的整数部分总是为1,只保留尾数的小数部分m(0~22位)实数的结构31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 001000001010001000000000000000000上面的浮点数中:S=0指数:30位=1 27 29位=0 26 28位=0 25推荐精选 27位=0 24 26位=0 23 25位=0 22 24位=1 21 23位=0 20e=27+21=128+2=130E=e-127=130-127=3尾数m:22位=1 2-1 21位=0 2-2 20位=0 2-3 19位=0 2-4 18位=1 2-5 m=2-1+2-5=0.5+0.03125=0.53125 浮点数值=(1+0.53125)×23=1.53125×8=12.25用很小的存储空间(4个字节),可以表示非常大或非常小的数,PLC的输入和输出的数值大多是整数,实数的运算速度比整数的慢。

      8)S5TIME(SIMATIC时间)S5TIME时间数据类型长度为16位,包括时基和时间常数两部分,时间常数采用BCD码(二~十进制格式)S5TIME时间数据类型结构如下图所示:(9)IEC时间(TIME)IEC时间数据长度为32位,时基为固定值1ms,数据类型为双整数,所表示的时间值为整数值乘以时基格式为:T#aaD_bbH_ccM_ddS_eeeMS其中aa=天数,bb=小时数,cc=分钟,dd=秒,eee=毫秒根据双整数的最大值为2147483647,乘以时基1ms,可以算出,IEC时间的最大值为T#24D_20H_31M_23S_648Ms使用IEC时间时,时基保持不变,且精度较高,为1ms推荐精选(10)IEC日期(DATE)IEC日期数据长度为16位,数据类型为整数,以1日为单位,日期从1990年1月1日开始,1990年1月1日对应的整数为0,日期每增加一天,对应的整数值加1,如23,对应1990年1月22日IEC日期格式为D#_年_月_日,例如D#1992_12_2取值范围为D#1990_1_1~D#2163_12_3111)日计时(TIME_OF_DAY)日计时是表示一天中的24小时,数据长度为32位,数据类型为双整数,以1ms为时基,取值范围为TOD#0∶0∶0∶0~TOD#23∶59∶59.999。

      12)字符(CHAR)字符数据的长度为8位,字符采用ASCII码的存储方式 (注:可编辑下载,若有不当之处,请指正,谢谢!) 推荐精选。

      点击阅读更多内容
      相关文档
      2026年一级消防工程师考试《消防安全综合能力》预习卷.docx 2025年执业药师《药学专业知识(一)》预测试卷一.docx 2026年证券从业资格考试《证券市场基本法律法规》提分卷二.docx 2025高考真题--全国II卷高考英语真题【原卷+听力音频+听力原文+答案】.docx 2024年高考真题--新课标全国ⅠⅠ卷【英语】真题及答案(含听力音频).docx 2025年秋江苏开放大学农业生态工程060165形考作业123答案.docx 2026年一级造价工程师考试《建设工程造价案例分析(土建专业)》模拟卷.docx 2024年一级建造师-港口与航道工程管理与实务-2024年真题解析.docx 2026年一级建造师考试《公路工程管理与实务》破题卷.docx 2026年证券从业资格考试《金融市场基础知识》提分卷二.docx 2025年秋江开机电设备故障诊断与维修050096第1次形考作业带答案.docx 2025年高考真题---山东省高考真题地理试卷(含答案).docx 2025年高考真题--山东省生物高考真题(含答案).docx 2025年秋江苏开放⼤学建筑材料第⼀次作业答案.docx 2025年高考真题--云南高考地理真题(含答案).docx 2025高考真题--北京卷语文真题(含答案).docx 2025年秋江苏开放⼤学机电设备伺服与变频应⽤第1次形考作业答案.docx 2025年秋江苏开放⼤学机械创新设计060260过程性考核作业1.docx 2025年秋江苏开放大学 知识产权文献检索与应用060933过程性考试.docx 2025年高考云南物理真题(答案参考).docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.