西门子低压电器一级代理商
1自由通讯方式
该方式通过串行数据传输指令RS来完成主站与从站之间的数据交换,可以实现无协议的自由通讯。许多接口设备如变频器、仪表等…若配备RS-485串行通讯,且该设备之通讯格式也有公开即可由PLC使用者以RS指令设计程序来传输PLC与接口设备之间数据。
3.2MODBUS通讯方式(GB/Z 19582)
MODBUS协议是目前上公开的标准串行通迅协议,也是中华人民共和国国家标准化指导性技术文件GB/Z19582:基于Modbus协议的工业自动化网络规范。台达PLC通讯符合MODBUS协议,并且台达其它产品如变频器、温控仪、司服控制器等485通讯均符合MODBUS协议,对于符合MODBUS之通讯格式的产品,台达PLC提供了更加便利的通讯指令MODRD、MODWR、MODRW来实现数据的读写,程序编写中不需关注传送的字符,校验码的转换等等,只需要确定通讯地址及写入读出的数据即可,在多指令读写时需要考虑通讯时序问题,避免通讯冲突。
3.3台达PLCzui有特色的通讯命令EASY LINK
基于MODBUS通讯协议,台达EP/EH系列PLC机型提供了更为方便快捷的通讯方式——EASYLINK。EASYLINK通讯是台达PLCzui有特色的通讯命令,可以提供主站与32个从站通讯,每个从站读写各100项数据的能力,且不需要复杂编程即可高速快捷的完成通讯控制,节省大量的编程时间。
综合比较上述三种通讯方式,自由通讯方式的编程zui为复杂,但它可以与非MODBUS协议的设备通讯,设备选择自由灵活不受限制;MODBUS通讯方式的编程则简单的多,且也具有一定的编程灵活性,如可优先与某个从站通讯;而EASYLINK通讯方式是针对符合MODBUS协议互连设备zui简单的通讯方式,几乎不需要编程即可完成,不需要考虑半双工通讯方式中通讯时序问题,只需要读出写入数据的寄存器和数据项数,启动LINK连接即可完成设备之间的数据通讯。对于符合MODBUS协议的设备建议采用LINK通讯方式。
为了保证变频器的运行,必须由经过认证合格的人员进行安装和调试,这些人员应*
按照本使用说明书中规定的警告进行操作。
¾要特别注意遵守关于在危险电压设备上工作的常规和地方性安装和导则(例如,
EN50178),要遵守有关正确使用工具和人身防护装置(PPE)的规定。
¾变频器不处于运行状态,其电源输入线、直流回路端子和电动机端子上仍然可能带有危
险电压。断开开关以后还必须等待 5分钟,保证变频器放电完毕,再开始安装工作。
¾变频器可以一个挨一个地并排安装,中间不需要空隙。当一台变频器安装在另一台变频器之
上时,必须保证不超过规定的条件。
无论如何,至少要留有下面规定的间隙:
♦ 框架尺寸为 A、B、C时 上部和下部:100mm
♦ 框架尺寸为 D、E时 上部和下部:300mm
♦ 框架尺寸为 F时 上部和下部:350mm
♦ 框架尺寸为 FX和 GX时 上部:250mm
下部:150 mm
前面:40 mm(FX),50mm(GX)
¾ 如果卸下了前面的盖板(仅指框架尺寸为 FX和 GX的 MM440变频器),风机的叶片便显
来。当风机正在转动时,存在着造身伤害的危险。
¾IP20仅用于防直接,故总是将这些使用的部件置于保护柜内。
从运输托盘上卸下变频器(仅指框架尺寸为 FX 和 GX 的 MM440 变频器)
运输中,是用两个铁质的固定卡件将变频器固定在运输托盘上。
警 告
注意,变频器的重心不在它的中部,在起吊运输托盘时,设备有可能突然改变位置,并倒向
一侧。
1. 将吊车的起吊钢缆与变频器上的起吊环结牢(2个吊耳,见图2-9和图 2-10)。
2. 将前盖板顶部的两个紧固螺栓卸下。
3.拧松运输托盘上铁质固定卡件的螺栓,将变频器吊离运输托盘。
4.在安装工作结束,并接线完毕以后,将前盖板的两个紧固螺栓固定在门的底部
S7-400PLC的机架简介
S7-400PLC的机架是安装所有模块的基本框架,这些模块通过背板总线进行交换数据和供电。S7-400PLC的机架种类和应用见表2-3。
表2-3 S7-400 PLC的机架种类和应用
机架 | 插槽总数 | 可用总线 | 可用领域 | 说明 |
UR1 | 18 | I/O总线 通信总线 | CR或者ER | 适用于所有的模块类型 |
UR2 | 9 | |||
ER1 | 受限I/O总线 | ER | 适用于SM、IM和PS模块 I/O总线受以下控制: 1)不会响应模块中断 2)不能使用24V供电模块 3)模块不能使用模块的后备电源供电,也不能 通过外加电源给CPU或接收IM的电压加电 | |
ER2 | ||||
CR2 | 分段I/O总线 连续通信总线 | 分段CR | 适用于除IM外所有的模块,I/O总线分两 段,占10槽和8槽 | |
CR3 | 4 | I/O总线 | 标准系统CR | 适用于除IM外所有的模块,CPU41X-H仅 单机操作 |
UR2-H | 2×9 | 为紧凑安装容 错型系统细分为 CR或者ER 段,备占9槽 |
1)机架的数据交换。I/O总线(P总线)是机架的并行背部总线,用于I/O信号交流,对于信号模块的过程数据也是通过I/O总线进行。通信总线(C总线)是机架背部串行总线,用于快速交换I/O信号相关的大量数据。除ER1和ER2外,其他的机架只有一条通信总线。
2)机架的供电。通过背部总线和基本连接器,由安装在机架左侧的电源模块为机架上的模块提供所需的工作电压(5V用于逻辑控制,24V用于接口模块)。对于本地连接,还可以通过IM460-1/IM461-1接口模块为ER供电。IM460-1有两个接口,每个接口多可以通过5A的电流,可以为每个ER提供5A的电流。
西门子S7-300模块6ES7322-1BH01-0AA0,西门子SM322数字输出模块8A模块
SIMATIC S7-300,数字输出 SM 322,电位隔离, 16数字输出,24V DC,0.5A,1x 20 极, 总电流4A/组 (8A/模块)
S7-300数字量输出模块概述
数字量输出
用于连接电磁阀、接触器、小功率电机、灯和电机启动器
应用
数字量输出模块用于从控制器向过程变量输出数字量信号。数字量输出模块把S7-300 的内部信号电平转换成过程所要求的外部信号电平。
用于连接电磁阀、接触器、小功率电机、灯和电机启动器。
设计
数字量输出模块具有下列机械特性:
紧凑型设计:
绿色LED,用于指示输出的信号状态。
前连接器插座,通过前门保护。
前门上的标签区。
连接器针脚分配,用于在前门内部进行配线。
安装方便:
没有插槽规则;输出地址由插槽决定。
当在 ET 200M 中与有源总线模块一起使用时,可以进行热插拔,而不会有任何反应。方便用户接线。
RC 滤波器 (用于继电器模块 6ES7322-1HF20):
继电器模块 6ES7 322-1HF20-0AA0 有一个可连接的 RC 网络(300Ω/0.1μF),用于大电感负载开关时灭弧(功率因数 = 0.4)。例如,这样可以:对于框架规格 5 的 NEMA 电机的起动器,触点寿命从100,000 增加到 200,000 次切换操作。
具有8、16、32或64通道的模块。
功能
数字量输出模块将控制器的内部信号电平(逻辑“0"或“1")转换成过程所需的外部信号电平。
多种输出电压,可支持输出不同的过程信号:
24 VDC,额定电流 0.5A/通道
24 VDC,额定电流 2A/通道
48 - 125 VDC
120/230 VAC
这里以西门子300系列plc为例,对PLC程序的编写作一些规定: 1.项目(project):用该项目的汉语拼音或汉字命名。 2.工作站(station):以汉语拼音或汉字命名项目中的各工作站。 3.程序块(Block):尽量采用结构化编程,在程序块符号名(Symbolicname)中用汉字概括说明该程序块的主体功能,并在该块的说明(Comment)中用汉字详细描述该程序的功能及主要编程思路。 程序块内每一段落都可以添加程序说明(NetworkComment),在必要的地方用汉字描述该段落程序实现的功能。若程序仅能以STL语言描述,则尽可能在每条STL语句后添加相应的汉字说明,以帮助阅读。 4.符号表(Symbols):在其中定义I、Q、M、FC、FB、OB、T、C等的符号名(Symbols)、说明(Comment)和数据类型(Datatype)。 为便于查看程序,I、Q、M、T、C等符号名的定义要简洁、明了及便于查找,但至少应包括被定义对象的名称、功能,中间用下划线“_”分隔,如:用M定义电机M202故障,应该为M202_fault或M202_故障。 在符号说明(Comment)中描述该符号定义的具体用途。 某一功能涉及的的符号尽量集中定义。 5.数据块(DB):程序中用到的数据块内的数据,如位、字、浮点数等,均须在数据块内进行定义后才可使用,数据名称(name)的定义要简洁、明了,但至少应包括被定义对象的名称、功能,中间用下划线“_”分隔。 在数据说明(Comment)中描述该名称定义的具体用途。 6.加锁的程序块必须在源程序(Sources)中保留该程序块的源程序。 7.PLC程序中用到的变量都须说明,每份用户程序必须附加变量和符号的命名说明,及用户程序总体设计思路。 8.程序中的关键程序、例程、技巧部分、新系统、相对独立的子程序(函数)等,要详细注释(思路、逻辑关系、每一条语句、前后关联等),也独立的形成“知识库文档”分类存档。 9.更新或更改,要注明原因、更改内容(详细注释)、结果、更改人及日期等。独立存档加入该类的档案中 |
西门子plc间接寻址方法,本文提到的主要是西门子S7-300plc.
1.区域内间接寻址
指针的高位(第31位)x为0时为区域内的间接寻址,此时区域标示号rrr也为0,地址指针的格式与存储器间接寻址的相同。下面是区域内间接寻址的例子:
L P#5.0 //将间接寻址的指针装入累加器1
LAR1 //将累加器1的内容送AR1
A M[AR1,P#2.3] //AR1中的P#5.0加偏移量P#2.3,对M7.3进行操作
= Q[AR1,P#0.2] //逻辑运算的结果送Q5.2,P#5.0+P#0.2=P#5.2
L MW[AR1,P#19.0] //将MW24装入累加器1
方括号内为操作数的地址,它等于AR1中的地址值P#5.0加上逗号后面的地址偏移量,例如第3条指令中操作数的地址为P#5.0+P#2.3=P#7.3,即操作数为M7.3。
2.区域之间的间接寻址
指针的高位(第31位)x = 1时为区域间的间接寻址,下面是区域间的间接寻址的例子:
L P#M6.0 //将M6.0的双字地址装入累加器1
LAR1 //将累加器1的内容送到AR1
L W[AR1,P#20.0] //将MW26的内容传送到累加器1
P#M6.0对应的二进制数为2#1000 0011 00000000 0000 0000 00110000。因为地址指针P#M6.0已经包含有区域信息(rrr=2#011表示M区),第3条指令“L W[AR1,P#50.0]”没有必要再使用地址标识符M。
用地址指针读写字、字节或双字时,指针中小数点右边的位编号必须为0,否则将会出错。