浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
西门子模块6ES7223-1HF22-0XA8代理直销

1.S7-200和S7-300进行MPI通信
S7-200 plc与S7-300 PLC之间采用MPI通讯方式时,S7-200 PLC中不需要编写任何与通讯有关的程序,只需要将要交换的数据整理到一个连续的V 存储区当中即可,而S7-300 PLC中需要在组织块OB1(或是定时中断组织块OB35)当中调用系统功能X_GET(SFC67)和X_PUT(SFC68),以实现S7-200 PLC与S7-300 PLC之间的通讯。调用SFC67和SFC68时VAR_ADDR参数填写S7-200的数据地址区,由于S7-200的数据区为v区,这里需填写 P#DB1.DBX×× BYTE n 对应的就是S7200 V存储区当中VB××到VB(××+n)的数据区。例如交换的数据存在S7-200中VB50到VB59这10个字节当中,VAR_ADDR参数应为 P#DB1.DBX50.0 BYTE 10.
首先根据S7-300的硬件配置,在STEP7当中组态S7-300站并且下载,注意S7-200和S7-300出厂默认的MPI地址都是2,所以必须修 改其中一个PLC的站地址,例子程序当中将S7-300 MPI地址设定为2,S7-200地址设定3,另外要分别将S7-300和S7-200的通讯速率设定一致,可设为9.6K,19.2K,187.5K三 种波特率,例子程序当中选用了19.2K的速率。

S7-200 PLC修改MPI地址可以参考下图:


图1 S7-200 设置MPI地址

S7-300 PLC修改MPI地址可以参考下图:


图2 S7-300 设置MPI地址

例子程序在OB1当中调用数据读写功能块:SFC67和SFC68,如下图:


图3 程序编写

分别在STEP7 MicroWin32 和STEP7当中监视S7-200和S7-300 PLC当中的数据,数据监视界面如下:


图4 S7-200监控结果


图5 S7-300监控结果

通过CP5611,STEP7 MicroWin32, Set PG/PC Interface可以读取S7200和S7300的站地址,如下图:


图6 CP5611诊断结果(站地址0为进行编程的计算机)


图7 使用STEP7 MicroWin32诊断结果

2.S7-200和S7-300进行PROFIBUS通信
S7-300与S7-200通过EM277进行 PROFIBUS DP通讯,需要在STEP7中进行S7-300站组态,在S7-200系统中不需要对通讯进行组态和编程,只需要将要进行通讯的数据整理存放在V 存储区,并且S7-300组态EM277从站时设置正确的地址即可。
插入一个S7-300的站:


图8 S7-300组态

选中STEP7的硬件组态窗口中的菜单 Option® Install new GSD(GSD 文件下载:113652)

导入SIEM089D.GSD文件,安装EM277从站配置文件,如下图:



图9 安装GSD

在SIMATIC文件夹中有EM277的GSD文件:


图10 安装GSD

导入GSD文件后,在右侧的设备选择列表中找到EM277从站,PROFIBUS DP®Additional Field Devices®PLC®SIMATIC®EM277,并且根据通讯字节数,选择一种配置,本例选择8字节入/8字节出的方式,如下图:


图11 通信区域组态

根据EM277上的拨位开关设定以上EM277从站的站地址。


图12组态DP通信地址

组态完系统的硬件配置后,将编译下载到S7-300的PLC当中。S7-300的硬件下载完成后,将EM277的拨位开关拨到与以上硬件组 态的设定值一致,在S7-200中编写程序将进行交换的数据存放在VB0-VB15,对应S7-300的PQB0-PQB7和PIB0-PIB7,打开 STEP7中的变量表和STEP7 MicroWin32的状态表进行监控,它们的数据交换结果如下图:


图13 通信数据监控


图14 通信数据监控

注意:VB0-VB7是S7-300写到S7-200的数据,VB8-VB15是S7-300从S7-200读取的值。EM277上拨位开 关的位置一定要和S7-300中组态的地址值一致。如果使用的S7-200通信区域不从VB0开始,则需要设置地址偏移,在S7-300硬件组态中双击 EM277,修改数值0为实际使用的数值即可,如下图所示:


图15 地址区域偏移设置

3.S7-200和S7-300进行以太网通信
可以把S7-200的以太网模块CP243-1配置为CLIENT,使用STEP 7 Micro/WIN32中的向导进行通信的配置即可。在命令菜单中选择工具--> 以太网向导。


图16 打开以太网向导

步是对以太网通信的描述.点击下一步开始以太网配置。


图17 向导介绍

在此处选择模块的位置,在线的情况下,您也可以用读取模块按钮搜寻在线的CP243-1模块。点击下一步;


图18 读取模块

在此处填写IP地址和子网掩码。点击下一步;


图19 地址设置

需要填写模块的连接数目,如只和CP343-1通信则在此处填写1,点击下一步。


图20 模块占用地址设置

选择此为客户机连接,远程属性TSAP (Transport Service Access Point)填写为03.02,输入343-1的IP地址.,点击数据传输按钮进入数据交换的定义。


图21 连接设置

点击新传输按钮进入设置:选择是读取数据还是写入数据。填写通讯数据的字节个数,填写发送数据区和接收数据区的起始地址,本例中为从S7-300的MB200开始读取8个字节到vb1000开始的8个字节的区域中。
点击确认按钮:


图22 数据区域设置

选择CRC校验,使用缺省的时间间隔30秒,点击下一步按钮。


图23 使用CRC

填写模块所占用的V存储区的起始地址。你也可以通过Suggest Address按钮来获得系统建议的V存储区的起始地址, 点击下一步按钮。


图24 配置存储区

完成以太网向导配置后需要在程序中调用以太网向导所生成的ETHx_CTRL和ETH0_XFR, 然后,将整个项目下载到作CLIENT的S7-200 CPU上。


图25 程序编写

西门子模块6ES7223-1HF22-0XA8代理直销

本文以西门子S7-200PLC为例,说明可编程序控制器的安装、检查和维护。当然本章所述的内容对大多数PLC都有一定的指导意义。
    应该特别注意的是,安装和拆卸可编程序控制器的各种模块和相关设备时,必须首先切断电源。如果没有做到这一点,可能会导致设备的损坏和人身安全受到伤害。
1.可编程序控制器安装的一般性指导
下面介绍PLC设计安装的一般方法:
•在对PLC接线时要确保所有的电器符合国家和地区的电气标准。及时同地区的保持联系,以确定哪些标准符合你的特殊需要。
•要正确地使用导线。PLC模块采用的是l.50mm2~ 0.50mm2的导线。
•不要将连接器的螺钉拧得过紧,大的扭矩不要超过0.36Nm(牛顿米)。
•尽量使用短导线(长500米屏蔽线,或300米非屏蔽线),导线要尽量成对使用,用一根中性或公共导线与一根热线或信号线相配对。
•将交流线和大电流快速开关的直流线与小电流的信号线隔开。
•正确地识别和划分PLC模块的接线端子,并在线端留缓冲线圈。
•针对闪电式浪涌,安装合适的浪涌抑制设备。
•外部电源不要与DC输出点并联用作输出负载,这可能导致反向电流冲击输出,除非在安装时使用二极管或其它隔离栅。
•控制设备在不安全条件下可能会失灵,导致被控制设备的误操作。这样的误动作会导致严重的人身伤害和严重损坏设备。可以考虑使用独立于可编程序控制器的紧急停机功能,机电过载保护设备,或其它冗余保护。
2. 使用隔离电路时的接地与电路参考点指南
(1) 使用隔离电路时的接地与电路参考点应遵循以下几点:
•应该为每一个安装电路选一个参考点(0V),这些不同的参考点可能会连在一起,这种连接可能会导致预想不到的电流,它们会导致逻辑错误或损坏电路。产生不同参考电势的原因,经常是由于接地点在物理区域上被分隔的太远。当相距很远的设备被通讯电缆或传感器连接起来的时候,由电缆线和地之间产生的电流就会流经整个电路。即使在很短的距离内,大型设备的负载电流也可以在其与地电势之间产生变化,或者通过电磁作用直接产生不可预知的电流。那些不正确选定参考点的电源,相互之间的电路中有可能产生毁灭性的电流,以致破坏设备。
•当把几个具有不同地电位的CPU连到一个网络时,应该采用隔离的RS-485中继器。
•PLC产品已在特定点上安装了隔离元件,以防止安装中所不期望的电流产生。当你打算安装时,应考虑到哪些地方有这些隔离元件,哪些地方没有。同时你也应考虑到相关电源之间的隔离以及其它设备的隔离,还有相关电源的参考点都在什么地方。
•好选择一个接地参考点,并且用隔离元件来破坏可能产生不可预知电流的无用的电流回路。请记住在暂时性连接中可能引入新的电路参考点,比如说编程设备与CPU连接的时候。
•在现场接地时,一定要随时注意接地的安全性,并且要正确地操作隔离保护设备。
•在大部分的安装中,如果把传感器的供电M端子接到地上可以获得佳的噪声抑制。
   上面是概述的PLC0的隔离特性,但某些特性对于特殊产品可能会有所不同。请参考各PLC系统手册,从中可以查到你的产品的电路中包含哪些隔离元件及它们的隔离级别。级别小于1500V AC的隔离元件只能用作功能隔离,而不能用作安全隔离层。
(2) PLC的隔离特性
下述PLC的隔离特性可以作为使用时的参考。
•CPU逻辑参考点与DC传感器提供的M点类似。
•CPU逻辑参考点与采用DC电源供电的CPU输入电源提供的M点类似。
•CPU通讯端口与CPU逻辑口(DP口除外),具有同样的参考点。
•模拟输入及输出与CPU逻辑不隔离,模拟输入采用差动输入并提供低压公共模式的滤波电路。
•逻辑电路与地之间的隔离为 500V AC。
•DC数字输入和输出与CPU逻辑之间的隔离为 500V AC。
•DC数字 I/O组的点之间隔离为 500V AC。
•继电器输出、AC输出和输入与CPU逻辑之间的隔离为1500VAC。
•继电器输出组的点之间隔离为1500V AC。
•AC电源线和零线与地、CPU逻辑以及所有的l/O之间的隔离为1500V AC。
3. 电源的安装 
(1)交流输入PLC安装指南
下列条目是 AC交流接线安装时的一般性指南。
•用一个单刀开关将电源与CPU、所有的输入电路和输出(负载)电路隔离。
•用一台过流保护设备以保护CPU的电源、输出点以及输入点。也可以为每个输出点加上保险丝进行范围更广的保护。
•当你使用 Micro PLC 24V DC传感器电源时,可以取消输入点的外部过流保护,因为该传感器电源具有短路保护功能。
•将PLC的所有地线端子和近接地点相连接,以获得好的抗干扰能力。建议所有都使用1.50mm2的电线连接到独立导电点上(亦称一点接地)。
•本机单元的直流传感器电源可用作为本机单元的输入和扩展DC输入以及扩展继电器线圈供电,这一传感器电源具有短路保护功能。
•在大部分的安装中,如果把传感器的供电M端子接到地上可以获得佳的噪声抑制。
(2) 直流输入PLC安装指南
下列条目是DC隔离安装接线的一般性指南。
•用一个单刀开关将电源同CPU、所有的输入电路和输出(负载)电路隔离开。
•用过流保护设备以保护CPU电源,输出点,以及输入点。也可以在每个输出点加上保险丝进行过流防护。使用Micro 24V DC传感器电源时,可以取消输入点的外部过流保护,因为传感器电源内部具有限流功能。
•确保DC电源有足够的抗冲击能力,以保证在负载突变时,可以维持一个稳定的电压,这时需要一个外部电容。
•在大部分的应用中,把所有的DC电源接到地可以得到佳的噪声抑制。在未接地DC电源的公共端与保护地之间接以电阻与电容并联电路。电阻提供了静电释放通路,电容提供高频噪声通路,它们的典型值是 IM Ω和 4700pF。
•将PLC所有的接地端子同近接地点连接,以获得好的抗干扰能力。建议所有的接地端子都使用1.5mm2的导线连接到独立导电点上(亦称一点接地)。
•24V DC电源回路与设备之间,以及120/230VAC电源与危险环境之间,必须提供安全电气隔离。
4. 抑制电路的使用
(1) 抑制电路使用的一般性指导
在感性负载中要加入抑制电路,以抑制在关闭电源时电压的升高。可以采用下面的方法来设计具体的抑制电路。设计的有效性取决于实际的应用,因此必调整参数以适应具体的应用。要保护所有的器件参数与实际应用相符合。
(2) 直流晶体管输出模块的保护
PLC直流晶体管输出内部包含了能适应多种安装的齐纳二极管,对于大电感或频繁开关的感性负载还可以使用外部抑制二极管来防止击穿内部二极管。
也可以采用外接齐纳二极管组成抑制电路。若外加直流电压为24V,则选用的齐纳二极管的击穿电压宜选择在8.2V,功率为5W。
这样当晶体管由导通变为截止时,由于续流二极管为电感能量的释放提供了电流通道,故在电感两端不会形成高压。对于含齐纳二极管的抑制电路,由于齐纳二极管的电压特性,也可以抑制电感两端的高压产生。因而也就不会危害到晶体管了。见图F-1-1。

(3) 继电器输出模块的保护
对继电器输出模块的保护主要有两个方面。一个方面是对继电器触点的保护,使电感在断电时不会产生高压加到继电器的触点。另一个方面是对电源的保护,使为继电器提供电压的电源不受高电压的冲击。抑制高电压的主要办法是在感性负载两端并联RC吸收电路,对交流电源除了用RC吸收之外,还可以并联压敏电阻以消除电压冲击。
直流负载RC抑制电路的参考值为R=12Ω,C=0.5μF/A ~1μF/A 。
交流负载AC电压为115V /230V时,对于每10VA的静态负载,RC抑制电路的参考值为R=0.5×US Ω,C=0.002μF/A ~0.005μF/A 。如果并联压敏电阻时,压敏电阻的工作电压要比正常的电源电压高出20%。见图F-1-2。

展开全文
优质商家推荐 拨打电话