西门子PLC卡件6ES7317-2AK14-0AB0
如何选择用于S7-200与S7-200之间的通信方式
针对以上常用的四种通信方式,我们该如何选用S7-200与S7-200之间的通信方式呢?根据现场实际需求及通信模块的使用条件,我们提供以下几种参考:
• 如果需要进行通信的S7-200 CPU集成的通信端口未被占用,S7-200CPU模块都在本地,通信距离不远,且通信速率要求不高,那么可选用网络读写(PPI)通信;
• 如果需要进行通信的S7-200 CPU集成的通信端口已被占用,或通信距离较远甚至达到几千米,或通信速率要求达到Mbits/s,那么可选用以太网通信;
• 如果需要进行通信的S7-200CPU模块分布在相距很远的异地,并且模块之间数据交换量不大,实时行要求不高,我们可考虑选用电话网Modem通信;
• 如果需要进行通信的S7-200 CPU模块相互之间要求有短消息收发或实时性不高的数据交换,并且现场环境不适宜布线,或模块相距很远或分布在异地,且现场环境满足GPRS条件,那么可选用MD720-3无线模式。
当然,选用S7-200与S7-200之间的通信方式不仅仅依据以上条件。我们仍应该考虑模块的使用环境﹑调试﹑维修﹑成本等因素。
S7-200与S7-200之间的通信方式比较可参考《西门子 S7-200•LOGO!•SITOP 参考》(更新版)S7-200PLC->通信->编程通信->可能的通信方式->表1
1.S7-200和S7-300进行MPI通信
S7-200 PLC与S7-300 PLC之间采用MPI通讯方式时,S7-200PLC中不需要编写任何与通讯有关的程序,只需要将要交换的数据整理到一个连续的V 存储区当中即可,而S7-300PLC中需要在组织块OB1(或是定时中断组织块OB35)当中调用系统功能X_GET(SFC67)和X_PUT(SFC68),以实现S7-200PLC与S7-300PLC之间的通讯。调用SFC67和SFC68时VAR_ADDR参数填写S7-200的数据地址区,由于S7-200的数据区为v区,这里需填写P#DB1.DBX×× BYTE n 对应的就是S7200V存储区当中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-300MPI地址设定为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.1 通过如下的步骤配置编程电脑的IP地址:
选择电脑的“ 控制面板 > 网络和共享 > 本地连接>属性"打开 Internet Protocol Version4(TCP/IPv4),设置PC的 IP 地址,本例中为192.168.0.131。
图1.设置PC地址
2.2 在STEP7 中组态315-2PN/DPCPU,双击X2卡槽,再点击属性按钮以设置IP地址。(具体步骤请参见文档:CPU硬件组态入门)
图2.S7-300硬件组态
图3.PN-IO属性
2.3设置好IP地址后(本例中为192.168.0.1),点击New按钮添加一条子网Ethernet(1),如果已经存在子网,也可选中该子网直接点OK按钮即可。
图4.添加IP地址和子网
2.4 点击快捷菜单中的Configure Network按钮进入Netpro视图。
图5.点击Configure Network按钮
2.5 在Netpro视图的CPU上点右键选择Insert New Connection添加新连接。
线圈不带电时,接点为断开状态的叫常开接点、闭合状态的叫常闭接点,线圈得电时常开接点会闭合,而常闭接点会断开。 交流接触器上的常开与常闭区别: 对于继电器:线圈不带电时,接点为断开状态的叫常开接点、闭合状态的叫常闭接点;线圈得电时常开接点会闭合,而常闭接点会断开。对于电器上配置的与主开关联动的辅助开关:当主开关合上时,辅助开关也合上,这种辅助开关就叫常开接点,在主开关断开时,它也跟着断开。当主开关断开时处于闭合状态的辅助开关,叫常闭接点,当主开关合上时,它会断开。 |