1. S7-200与S7-200之间有哪些通信方式 S7-200与S7-200之间的通信方式灵活多样,常用的通信方式有如下四种: ? 网络读写(PPI)通信 ? 以太网通信 ? 电话网Modem通信 ? MD720-3 无线通信 提示:除了以上方式,您也许会想到Modbus通信和自由口通信。这两种方式可以用于S7-200之间的数据交换,但是不是我们推荐的常用通信方式。因为使用Modbus通信和自由口通信时您需要编写大量的程序,并无法很好的保证通信的准确性和实时性,Modbus 通信和自由口通信是常用于S7-200CPU与第三方设备或仪表之间的数据交换方式。 1.1 网络读写(PPI)通信 PPI 协议是S7-200**的主从通信协议.利用此方式可以实现S7-200与S7-200间的数据交换。这种通信方式利用CPU集成通信口即可实现,配置简单。通信中,主站设备将请求发送至从站设备,然后从站设备进行响应。具体如下图所示: 实现网络读写(PPI)通信可以使用以下两种方法: **,使用Step 7 Micro/Win编程软件中指令向导中的NETR/NETW向导; ? 具体方法和相关注意事项请参考《西门子 S7-200?LOGO!?SITOP 参考》(更新版)S7-200 PLC->通信->网络读写(PPI)通信。 *二,使用NETR/NETW指令,需要客户自己编写程序实现。 详细的编程设置及例子程序请参考《S7-200可编程控制器系统手册》*6章S7-200指令集->通信指令->网络读写指令。 提示: NETR/NETW向导使用简单,不用大量编程,只需按照向导步骤设置参数,因此不易出错。推荐采用向导的方法实现网络读写(PPI)通信。 使用网络读写(PPI)通信时需要注意以下几点: **,只有PPI主站需要配置或编程,从站不需要配置; *二,主站既可以读写从站的数据,也可以读写另一个主站的数据; *三,在一个PPI网络中,与一个从站通信的主站的个数没有限制,但是一个网络中主站的个数不能**过32个; *四,由于S7-200 CPU集成的通信口是非隔离的。因此在一个PPI通信网络中,一个网段的距离不能**过50米。如果通讯距离**出50m,应在通信网络中使用中继器。如下所示: 提示:在上图中,通常扩展一个中继器可延长通信网络50米,但如果扩展一对中继器,并且它们之间没有任何节点,中继器之间的距离可达到1000米。 在网络中使用中继器的具体方法可参考《S7-200可编程控制器系统手册》*7章 网络通信->网络的建立->在网络中使用中继器 1.2 以太网通信 S7-200PLC可以通过智能扩展模块CP243-1连接至工业以太网中。这样,S7-200之间就可以通过以太网进行数据交换,如下图所示: 使用以太网通信需要注意以下几点: **,S7-200与S7-200之间采用以太网通信方式必须增加CP243-1以太网通信模块,且一个S7-200CPU只能连接一个CP243-1扩展模块; *二,CP243-1不是即插即用模块,需先通过Step 7 Micro/Win编程软件对其组态; *三,CP243-1可同时与多8个以太网S7控制器通信,即建立8个S7连接。 更多关于CP243-1模块的使用问题可参考文档《S7-200 以太网模块系列 CP243-1》 以太网通信请参考《西门子 S7-200?LOGO!?SITOP 参考》V0.95版(更新版)S7-200 PLC->通信->以太网通信(CP243-1) S7-200与S7-200之间的以太网通信编程可参考 1.3 电话网Modem通信 S7-200与S7-200之间的电话网Modem通信常用于异地通信,在S7-200与S7-200的本地通信中不常用。 如下图所示:电话网Modem是通过S7-200 CPU的扩展模块EM241调制解调器模块来实现的。在公共电话网或小交换机的模拟音频系统中,使用电话线连接EM241上标准的RJ11电话接口,对EM241 进行相应的配置编程即可实现S7-200 CPU之间的数据读取或写入。 ? S7-200 数字量模块根据模块功能分为以下三个类型: ? DI:数字量输入模块EM221 ? DO:数字量输出模块EM222 ? DI/DO:数字量输入/输出模块EM223 具体可参见下表所示: 注:(1)表中未标注“只有进口模块”注释的其它模块都有进口与国产两种类型的模块 (2)EM223中输入/输出类型中:24V DC/24VDC-0.75A是指:输入类型是直流24V, 输出类型是直流24V且大每点电流为0.75A To the top of the page -------------------------------------------------------------------------------- 模块技术规范在使用S7-200 数字量模块时,我们需要了解模块的很多的具体参数,如:输入输 出类型、输入输出的点数、模块功耗﹑输入/输出点额定电流等,您可以在以下文档中 获得这些具体参数:? ? 《S7-200可编程控制器系统手册》附录A 技术规范表A-12至表A-14? 如何查询西门子产品的技术数据,请点击 查看 在众多参数中,需要特别提醒您注意模块的以下两个重要参数: 模块安装 S7-200数字量模块可安装在CPU模块右侧的任意位置。 每个S7-200数字量模块都自带一根带状I/O总线电缆,如果该电缆满足模块之间的安 装宽度需求,可直接将该电缆插接在其它模块上的10针插槽内,如下图: 如果S7-200数字量模块自带的电缆不能满足模块之间的安装宽度需求,可选用0.8 米I/O扩展电缆。安装示意图如下: 注:每套系统仅允许使用一条I/O扩展电缆。? I/O扩展电缆的详细信息请点击 查看 ? 安装说明请参考《S7-200可编程控制器系统手册》*3章S7-200的安装。 To the top of the page -------------------------------------------------------------------------------- 模块I/O接线 ? DI接线: S7-200数字量模块的DI有以下类型: ? 24V DC输入 这种输入又分为24V DC漏型输入和24VDC源型输入。“漏型输入”是电流流入DI输入点的形式,如下图箭头所示:电流由外部流入模块的I x.0输入点,1M接0V DC; “源型输入”是电流由DI输入点流出的形式,如下图箭头所示:电流由模块的I x.0输入点流出,1M接24V DC。 ? 120/230V AC输入 只有6ES7221-1EF22-0xA0这一种型号的模块可以接交流输入,具体的接线方式如下: ? DO接线: S7-200数字量模块的DO有以下三种类型: ? 24V DC输出 S7-200数字量扩展模块的24V DC输出点只能接成源型输出。 “源型输出”是电流由DO输出点流出的形式,如下图箭头所示:电流由模块的Q x.0输出点流出,1M接0V DC,1L+接24V DC。 提示:如果需要输出类型为漏型,只能选择CPU224XPsi本体集成的输出点。 ? 继电器输出 继电器输出的DO点可接交流或直流。如下图所示:1L接24V DC或250V AC 都可以。 ? 120/230V AC输出 只有6ES7222-1EF22-0xA0为120V/230V AC输出,具体的接线图如下所示: ? S7-200数字量模块接线图请参考《S7-200可编程控制器系统手册》附录A 图A-9至图A-12。 To the top of the page -------------------------------------------------------------------------------- 模块I/O寻址 S7-200数字量模块的位置和I/O地址不需要在编程软件中配置,模块的位置和I/O地址 将按照离CPU的距离递增排列。 S7-200的DI/DO地址总是以8位(一个字节)为单位递增。如果CPU上的物理DI/DO点 没有完全占据一个字节,其中剩余未用的位也不能分配给后续模块的DI/DO信号。如下 图所示的例子:CPU224 XP未占用的I1.6,I1.7及Q1.2-Q1.7都不能再分配给后续的4输入/4 输出数字量扩展模块,此扩展模块将使用从I 2.0和Q 2.0开始的地址。 在Step 7 Micro/Win编程软件中也可以查看到模块的具体地址分配。使用Step 7 Micro/Win编程软件的菜单命令“PLC >信息”,可查看扩展模块实际位置和I/O地址分配。如 上范例:CPU224XP扩展4DI/4DO其地址分配如下图所示:可查看到数字量模块的模块位 置为0,输入点起始地址为I2.0,输出点起始地址为Q2.0。 ? S7-200扩展I/O寻址请参考《西门子 S7-200?LOGO!?SITOP 参考》(更新版) S7-200 PLC->功能﹑编程与调试->访问S7-200的数据-寻址->CPU的集成I/O和扩展I/O寻
http://songmingzhi.b2b168.com