辽宁西门子S7-1200PLC模块一级代理
S7-300的数据类型分以下三种:基本数据类型、复合数据类型和参数类型。
一、基本数据类型
1、位(bit)
常称为BOOL(布尔型),只要两个值:0或1。如:I0.0,Q0.1,M0.0,V0.1等。
2、字节(Byte)
一个字节(Byte)等于8位(Bit),其间0位为位,7位为位。如:IB0(包含I0.0~I0.7位),QB0(包含Q0.0~Q0.7位),MB0,VB0等。规模:00~FF(十进制的0~255)。
3、字(Word)
相邻的两字节(Byte)组成一个字(Word),来表明一个无符号数,因而,字为16位。如:IW0是由IB0和IB1组成的,其间I是区域标识符,W表明字,0是字的开始字节。需求注意的是,字的开始字节(如上例中的“0”)都有必要是偶数。字的规模为十六进制的0000~FFFF(即十进制的0~65536)。在编程时要注意,假如现已用了IW0,如再用IB0或IB1要特别加以当心。
4、双字(Double Word)
相邻的两个字(Word)组成一个双字,来表明一个无符号数。因而,双字为32位。如:MD100是由MW100和MW102组成的,其间M是区域标识符,D表明双字,100是双字的开始字节。需求注意的是,双字的开始字节(如上例中的“100”)和字相同,有必要是偶数。双字的规模为十六进制的0000~FFFFFFFF(即十进制的0~4294967295)。在编程时要注意,假如现已用了MD100,如再用MW100或MW102要特别加以当心。
以上的字节、字和双字数据类型均为无符号数,即只要正数,没有负数。
5、16位整数(INT,Integer)
整数为有符号数,位为符号位,1表明负数,0表明正数。规模为-32768~32767。
6、32位整数(DINT,Double Integer)
32位整数和16位整数相同,为有符号数,位为符号位,1表明负数,0表明正数。规模为-2147483648~2147483647。
7、浮点数(R,Real)
浮点数为32位,能够用来表明小数。浮点数可认为:1.m×2e。
8、常数的表明办法
常数可所以字节、字或双字,CPU以二进制方式存储,也能够用十进制,十六进制ASCII码或浮点数方式来表明。
阐明:
(1)S5T#格局为:S5T#aD_bH_cM_dS_eMS,其间a,b,c,d,e分别是日,小时,分,秒和毫秒的数值,输入时能够省掉下划线。
(2)D#取值规模为:D#1990_1_1~D#2168_12_31。
二、复合数据类型
用户通过复合基本数据类型而生成就是复合数据类型。
复合数据类型包含以下几种:
1、数组(ARRAY)
将一组同一类型的数据组合在一起组成一个单位就是数组。
2、结构(STRUCT)
将一组同不同类型的数据组合在一起组成一个单位就是结构。
3、字符串(STRING)
字符串是由Z多254个字符组成的一维数组。
4、日期和时间(DATE-AND-TIME)
用于存储年、月、日、时、分、秒、毫秒和星期的数据。占用8个字节,BCD编码。星期天代码为1,星期一~星期六代码分别是2~7。
如:DT#2004_07_15_12:30:15.200为2004年7月15日12时30分15.2秒。
5、用户定义的数据类型(UDT,User-Defined Data Types)
由用户将基本数据类型和复合数据类型组合在一起构成的数据类型。
能够在数据块DB和变量声明表中定义复合数据类型。
三、参数类型
是为在逻辑块之间传递参数的形参(Formal Parameter,方式参数)定义的数据类型。
1. 串行通讯模块基本信息介绍
CP340/CP341/CP440/CP441-1/CP441-2模块是西门子S7-300/400系列PLC中的串行通讯模块,这些模块具有1个或2个(CP441-2)串行通讯接口(RS232C、20mA-TTY或RS485/422)。可以运用这些通讯模块完成S7-300/400体系与其他串行通讯设备的数据交换,例如打印机、扫描仪、智能仪表、第三方MODBUS主从站、Data Highway、变频器,USS站等。
2.注意事项:
2.1完成MODBUS通讯时,需要在CP341/CP441-2模块上刺进相应协议的硬件狗(硬件狗、Dongle、协议驱动或Loadable driver指的是同一个东西)
2.2 MODBUS 是单主站结构的串行通信协议,体系中只可以有一个MODBUS主站,而且只可以完成主站和从站的数据交换,从站之间不能进行数据交换。
2.3 RS232C接口的通讯间隔为15m;RS422/485接口的通讯间隔位1200m。
2.4 串行通讯模板只有RS232C、20mA-TTY或RS485/422 三种电气接口类型, 想完成串口的光纤通讯,只能购买第三方转化设备,西门子不供给该类设备。
你碰到过电源板故障吗?有遇到输出和输入故障吗?程序丢失有过吗?
或许你在十多年的PLC工作经历中只遇到过一次PLC输出点坏了,暂未有过其他PLC硬件出问题!或许你在电焊后就碰到了电子板的各种问题。。或许西门子200系列的编程口焚毁N屡次、输出继电器粘连、晶体管输出短路等等,不胜枚举。
对这些问题你是否十分头疼?
听说,遵守PLC运用九大原则,能有效避免,而且还能少走弯路哦~
一、PLC自身故障判别
一般来说,PLC是极端牢靠的设备,出故障率很低。PLC的CPU等硬件损坏或软件运转犯错的概率简直为零;PLC输入点如不是强电侵略所形成的,简直也不会损坏;PLC输出继电器的常开点,若不是外围负载短路或设计不合理,负载电流超出额外规模,触点的寿数也很长。
因而,咱们查找电气故障点,要点要放在PLC的外围电气元件上,不要总是置疑PLC硬件或程序有问题,这对快速维修好故障设备、快速恢复生产是十分重要的,因而笔者所谈的PLC操控回路的电气故障检修,要点不在PLC自身,而是PLC所操控回路中的外围电气元件。
二、输入输出(I/O)模块的选取
输出模块分为晶体管、双向可控硅、接点型。晶体管型的开关速度Z快(一般0.2ms),但负载能力Z小,约0.2~0.3A、24VDC,适用于快速开关、 信号联系的设备,一般与变频、直流装置等信号衔接,应留意晶体管漏电流对负载的影响。
可控硅型优点是无触点、具有沟通负载特性,负载能力不大。
继电器输出具有交直流负载特色,负载能力大。惯例操控中一般主要选用继电器触点型输出,缺陷是开关速度慢,一般在10ms左右,不适于高频开关应用。
三、接地问题
PLC体系接地要求比较严厉,有独立的专用接地体系,还要留意与PLC有关的其他设备也要牢靠接地。多个电路接地址衔接在一起时,会发生意想不到的电流,导致逻辑过错或损坏电路。
而发生不同的接地电势的原因,通常是由于接地址在物理区域上被分隔的太远, 当相距很远的设备被通讯电缆或传感器衔接在一起的时分,电缆线和地之间的电流就会流经整个电路,即便在很短的间隔内,大型设备的负载电流也能够在其与地电势之间发生变化,或许通过电磁效果直接发生不行预知的电流。
在不正确的接地址的电源之间,电路中有或许发生毁灭性的电流, 以至于损坏设备。
PLC体系一般选用一点接地方式。为了提高抗共模干扰能力,关于模仿信号能够选用屏蔽浮地技术,即信号电缆的屏蔽层一点接地,信号回路浮空,与大地绝缘电阻应不小于50MΩ。
四、消除线间电容避免误动作
电缆的各导线间都存在电容,合格的电缆能把此容值约束在一定规模之内。即便是合格的电缆,当电缆长度超越一定长度时,各线间的电容容值也会超越所要求的值,当把此电缆用于PLC输入时,线间电容就有或许引起PLC的误动作,会呈现许多无法了解的现象。
这些现象主要表现为:明接线正确,但PLC却没有输入;PLC应该有的输入没有,而不应该有的却有,即PLC输入相互干扰。为处理这一问题,应当做到:
1.运用电缆芯绞合在一起的电缆;
2.尽量缩短运用电缆的长度;
3.把相互干扰的输入分隔运用电缆;
4.运用屏蔽电缆。
五、抗干扰处理
工业现场的环境比较恶劣,存在着许多高低频干扰。这些干扰一般是通过与现场设备相连的电缆引进PLC的。除了接地办法外,在电缆的设计挑选和敷设施工中,应留意采纳一些抗干扰办法:
1.模仿量信号归于小信号,极易遭到外界干扰的影响,应选用双层屏蔽电缆;高速脉冲信号(如脉冲传感器、计数码盘等)应选用屏蔽电缆,既避免外来的干扰,也避免高速脉冲信号对低电平信号的干扰;
2.PLC之间的通讯电缆频率较高,一般应选用厂家供给的电缆,在要求不高的状况下,能够选用带屏蔽的双绞线电缆;
3.模仿信号线、直流信号线不能与沟通讯号线在同一线槽内走线;
4.操控柜内引进引出的屏蔽电缆有必要接地,应不通过接线端子直接与设备相连;
5.沟通讯号、直流信号和模仿信号不能共用一根电缆,动力电缆应与信号电缆分隔敷设;
6.在现场维护时,处理干扰的办法有:对受干扰的线路选用屏蔽线缆,重新敷设;在程序中参加抗干扰滤波代码。
辽宁西门子S7-1200PLC模块一级代理