一、项目现场使用 S7‑200 PLC,需要同时接昆仑通态触摸屏与电脑通过网口下载程序,该如何选型模块以及配置参数。 需要选用桥接型 SG‑S7‑200‑ETH (2P) 模块,直通型模块不支持这类不支持多主站的触摸屏接入。模块 DB9 公头插接 S7‑200 PLC 的 PPI 通讯口,DB9 母头扩展口连接昆仑通态触摸屏;在配置软件 S7‑485 参数页面,总线协议选择 PPI 模式,确认 PLC 站地址与实际 PLC 内部站号保持一致,波特率可以设置自适应;桥接型模块还需要在扩展口 485 参数里设置和触摸屏匹配的波特率、校验位;网口侧电脑使用 STEP 7‑Micro/WIN 软件,PG/PC 接口选择本机网卡,填写模块 IP 地址,就可以实现网口上下载程序、监控 PLC,触摸屏通过扩展 485 口独立访问 PLC,两者互不冲突。
二、使用 SG‑S7‑300‑ETH 模块连接 S7‑300 的 MPI 口,博图软件无法通过模块网口连接 PLC,需要从哪些方面排查问题。 首先查看模块指示灯,PW 灯常亮代表供电正常,SY 灯常亮代表已经锁定串口波特率,如果 SY 持续闪烁,说明没有和 PLC 建立串口通讯,检查 DB9 接线、PLC 的 MPI 接口是否完好;打开配置软件搜索模块,确认模块 S7‑485 总线协议设置为 MPI 主从模式,模块站地址、PLC 站地址、总线最大地址参数配置正确;确认电脑网卡 IP 与模块 IP 处于同一网段,关闭电脑防火墙;博图软件内部添加 SIMATIC PC 站,添加 CP5611 虚拟网卡与 IE General 以太网卡,CP5611 接口类型设置为 MPI,以太网参数填写模块实际 IP 地址;确认 S7 和 ModbusTCP 合计 Socket 连接数没有超出最大 7 路限制,避免会话占满无法新建连接;如果修改过网络参数,修改后需要配置模块并重启,参数才会生效;忘记 IP 时可以长按复位按键 5 秒恢复出厂配置。
三、上位机软件需要通过 ModbusTCP 读取 S7‑300 的 DB2 块数据,该怎么配置模块的 Modbus 映射功能。 打开模块配置软件,切换到 Modbus 映射表标签页,新增一条映射条目,寄存器类型选择保持寄存器,填写寄存器长度,寄存器偏移根据规划填写,PLC 数据区选择 DB/V,DB 块填写 2,PLC 偏移地址填写需要读取的 DB 块起始字节;设置完成之后点击配置模块,下发参数并重启模块使映射生效;ModbusTCP 访问端口固定为 502,上位机作为客户端访问模块 IP 的 502 端口;DB 区的 DBW 是以 2 个字节为单位,对应 Modbus 一个保持寄存器,计算地址时要注意字节偏移与寄存器偏移换算;也可以直接使用软件自带的 Modbus 映射计算工具辅助核对地址换算结果;模块支持 FC3、FC6、FC16 等标准 Modbus 功能码,完成映射之后即可读写 DB2 的数据。
四、SG‑S7‑300‑ETH (2P) 桥接型模块,扩展 DB9 母头外接 Modbus‑RTU 主站设备,硬件接线与参数需要做哪些设置。 硬件上将 ModbusRTU 主站 485A、485B 分别接模块 DB9 母头对应的 3 脚、8 脚,桥接型模块扩展口 485 与连接 PLC 的 485 总线电气相互独立,不会干扰 PLC 的 MPI/PPI 通讯。在配置软件中切换至扩展口 485 参数页面,设置扩展口波特率、校验位、停止位,参数必须和外接 Modbus‑RTU 主站设备完全匹配;注意该扩展口仅桥接转发协议,不参与网口 S7 TCP 会话,S7‑485 总线部分依旧按照 PLC 实际接口选择 MPI 主从或者 Profibus 协议;直通型 SG‑S7‑300‑ETH 没有独立扩展 485,此扩展参数配置项无效,不能用来外接 ModbusRTU 主站。
五、多台设备同时访问模块网口,出现通讯经常断开不稳定,该如何调整模块网络相关参数改善通讯效果。 S7 TCP 与 ModbusTCP 总共最多支持 7 路 Socket 会话,打开配置软件网口参数页面,合理设置 S7 TCP Socket 数量,总和不要超过 7 路,避免连接数超限导致拒绝新连接;调大 S7 TCP 接收超时、Modbus TCP 接收超时参数,单位为 ms,现场网络负载大时增大超时时间,避免流量波动误断开正常 TCP 连接;确认模块 IP、子网掩码、网关配置正确,电脑、触摸屏、上位机等客户端和模块处在同一局域网,减少跨路由转发;网络布线使用合格网线,交换机端口避免故障;如果有客户端异常断线没有正常释放会话,可以重启模块释放全部 Socket 连接;模块供电保证稳定 24V 直流,排除供电波动导致的模块异常复位。