在西门子PLC程序中,为了进行数学运算、设定定时器时间、设定计数器计数值等,需要使用各种数据。
程序中的各种数据(如常数、十六进制数、浮点数、时间、数组等)都必须是PLC所允许的类型与可识别的格式,即:PLC对数据有“类型”与“格式”两方面的要求。
西门子S7系列PLC根据数据的字长,允许使用的类型有基本数据、复合数据、参数三大类。
1.基本数据
基本数据是指字长在2个字(32位)以下的数据,包括二进制位( bit)、字节(Byte)、字(Word)、双字( Double Word),ASCII字符、整数(Integer)、双字长整数(Double Integer)等,这些数据符合IEC 1131-3的规定。
基本数据在PLC存储器中有固定的长度。如:二进制位为l位,字节为8位,字为16位,双字为32位等。
当PLC使用符号地址时,在符号表或地址声明表的“类型(Type)”栏必须填写数据的“类型代号”,以明确所使用数据的格式与所占的字长。
在S7系列PLC中,基本数据的数据类型代号与输入范围如表8-5.1所示。
表中所说的ASCII(American Strand Code for Inbbbbation Interchange,美国标准信息交换编码)是利用7位二进制(00~7F)来代表1个字符的普遍的编码方式,常用于串行通信。7位二进制(00~7F)与字符的对应关系见表8-5.2。S7可以使用的代码范围为31~7E,“DEL”(代码7F)不可以使用。
2.复合数据
复合数据是指字长大于2个字(32位)的数据,数据可以通过基本数据组合而成。S7可以使用的复合数据包括以下几类:
①数组:所谓数组(类型代号ARRAY),是将同类型的基本数据进行组合而形成的单元数据,如表格数据等。
②结构:所谓结构( STRUCT),是将不同类型的基本数据进行组合而形成的单元数据。
③字符串:所谓字符串(bbbbbb),是多个相同或不同字符(如ASCII码)的组合。字符串的默认长度为256字节,其中2字节用于存放字头,实际字符大可以到254个。
④日期与时间:日期与时间( DATE-AND-TIME)用于存储实时时间,格式为年.月,日一时一分.秒:占用4个字长(8个字节),使用BCD码。其中,年、月、日、时、分、秒各为2位(占1个字节):毫秒为3位(占1.5个字节)。
例如,2006年11月15日8点30分58秒的存储格式为:06-11-15-08: 30: 58.000。
⑤用户定义数据:编程人员可以将S7的以上各种数据类型进行重新组合,生成新的数据类型,这一数据类型称为“用户定义数据( User Defined Data Types)”,数据类型代号为UDT。
单芯前连接器,32 通道(针 1-40) | |
额定工作电压 | 24 VDC |
所有芯线上的负载同时工作时的大容许连续电流 | 1.5 A |
允许环境温度 | 0 到 60 °C |
线芯类型 | H05V-K,UL 1007/1569; CSA TR64,或无卤素 |
单芯数量 | 40 |
芯线截面积 | 0.5 mm2;铜 |
线束直径,[mm] | 约为 17 |
电线颜色 | 蓝色,RAL 5010 |
芯线编号 | 编号为 1 至 40 |
装配 | 螺钉型触点 |
3.参数
在SIEMENS公司的S7系列PLC中,在逻辑块之间进行相互传递的数据称为参数。S7的参数分为“形式参数”与“实际参数”两类。
在结构化编程时,为了使得某功能块能够成为可以在同- PLC循环内多次调用的通用功能块,功能块中所使用的信号与数据不可以是“地址”或“数值”,它们只能以“符号地址”或“符号数据”的形式出现。调用通用功能块时,可以通过对这些“符号地址”或“符号数据”的不同赋值,在每次调用同一功能块时,得到不同的结果。
被调用的功能块中所使用的“符号”称为形式参数(bbbbat bbbbbeter),而在调用块中对“符号”所赋予的实际地址或实际数值称为实际参数(Actual bbbbbeter)。
如图8-5.1所示,图中的start、stop、run为形式参数,而IO.1、I0.2、QO.1则为实际参数。
在每次调用功能块前,必须用实际参数对块中所使用的形式参数赋值。实际参数与形式参数的数据类型必须一致,例如,当功能块中的形式参数定义的数据类型为“字( Word)”时,则赋值的实际参数必须为字格式,如MWO、IWO、QWO等,而不能用MO.1、IO.1、QO.1或MBO、IBO、QBO等进行赋值。
运料小车往复控制 在工业生产中,经常用运料小车向料仓内送料或将料仓内的物料运送至 生产设备。图 3-10 所示是一个供料系统,运料小车负责向 4 个料仓送料, 送料线路上从左向右共有 4 个料仓(一 ~ 四号仓)位置检测开关。运料 小车由电动机控制,电动机正转运料小车向左运行,电动机反转运料小车向 右运行。 图 3-10 供料系统示意图 1.控制要求 对运料小车往复控制的要求如下。 (1)一 ~ 四号仓分别设置要料按钮,当某仓要料时,运料小车要运行 到该仓位置,直至该仓要料信号消失。 (2)当有多个仓要料时,要保证先要料者优先,如果有同时要料情况, 采取小号优先原则。 (3)运料小车采用互锁机制,不能同时向左或向右运行。 2.硬件实现 根据控制要求不难发现,PLC 只要能按控制要求控制电动机正反转就可 以了。因此 PLC 需要有 2 个 DO(开关量输出),分别控制电动机正转和反 转,需要 8 个 DI(开关量输出),分别输入一 ~ 四号仓要料信号和位置 信号
可用于 SIMATIC S7-1500 和 ET 200MP 数字量模块(24 V DC,35 mm 型)
单芯前连接器替代了 SIMATIC 标准连接器
6ES7592-1AM00-0XB0 和 6ES7592-1BM00-0XB0
技术规范单芯前连接器,16 通道(针 1-20) | |
额定工作电压 | 24 VDC |
所有芯线上的负载同时工作时的大容许连续电流 | 1.5 A |
允许环境温度 | 0 到 60 °C |
线芯类型 | H05V-K,UL 1007/1569; CSA TR64,或无卤素 |
单芯数量 | 20 |
芯线截面积 | 0.5 mm2;铜 |
线束直径,[mm] | 约为 15 |
电线颜色 | 蓝色,RAL 5010 |
芯线编号 | 编号为1至20 |
装配 | 螺钉型触点 |
- 西门子模块总代理商-吉林市 2023-10-26
- 西门子模块总代理商-葫芦岛市 2023-10-26
- 西门子模块总代理商-朝阳市 2023-10-26
- 西门子模块总代理商-铁岭市 2023-10-26
- 西门子模块总代理商-盘锦市 2023-10-26
- 西门子模块总代理商-辽阳市 2023-10-26
- 西门子模块总代理商-阜新市 2023-10-26
- 西门子模块总代理商-营口市 2023-10-26
- 西门子模块总代理商-锦州市 2023-10-26
- 西门子模块总代理商-丹东市 2023-10-26