| 作者 | 主题 |
|---|---|
|
十一月九号 侠士 经验值:1229 发帖数:766 精华帖:4 |
楼主
主题:关于西门子S7-200与施耐德Premium之间通讯
一、Premium做主站,S7-200做从站 1.Premium方面: 方案1: 利用CPU上的114卡插槽。购置一个114卡,在硬件配置中将114卡配置成主站,然后配置通讯口的通讯协议和通讯方式。 方案2: 购置一块21601模块,这个模块上有两个接口(Port0是25针的母头,Port1是为114卡准备的)。利用21601模块上的Port0口(25针母头 ),在硬件配置中将Port0口配置成主站,然后配置通讯口的通讯协议和通讯方式;或在21601模块上的Port1口插入114卡,硬件配置如 方案1。 备注: (1)21601模块的Port0是25针接成RS485的方法: 21、6、11(+) RS485 9、23、24(-) RS485 (2)114卡接成RS485的方法: 绿、橙白、棕(-) RS485 绿白、橙 (+) RS485 2.S7-200方面: 将Step7 microWin V4.0升级至SP4以上(目的是为了更新Step7 microWin的从站库),安装Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library(安装Instruction Library的目的是能够使用Step7 microWin的从站库)。下面是modbus RTU 从站地址与S7- 200的地址对应: modbus地址 S7-200数据区 00001 ~ 00128 Q0.0 ~ Q15.7 10001 ~ 10128 I0.0 ~ I15.7 30001 ~ 30032 AIW0 ~ AIW62 40001 ~ 4xxxx T ~ T + 2 * (xxxx -1) 备注:(1)modbus从站库其实就是Step7 microWin中固化好的modbus通讯子程序。 (2)利用modbus从站库时,会占用CPU 的自由口通信功能,工作在自由口模式下的通讯口不能使用 Micro/WIN 的 PPI 编程通信监控 。如果通信口都已经被占用,可以考虑: <1>加一个通信模块(如 EM 277、CP 243-1、EM 241 等)扩展出一个编程通信口 <2>中止自由口模式,可以将 CPU 上的模式开关从 RUN 拨到 STOP;或者保持处于 RUN 状态,用程序停止指令库的 modbus 模式 (3)利用modbus从站库,只能使自由口工作在modbus RTU方式,若想工作在modbusASCII方式,则必须自己编程。 (4)西门子S7-200自由口接成RS485的方法: 9针母头: 3(+) 8(-) 二、Premium做从站,S7-200做主站 1.Premium方面: 方案1: 利用CPU上的114卡插槽。购置一个114卡,在硬件配置中将114卡配置成从站,然后配置通讯口的通讯协议、通讯方式和从站地址。 方案2: 购置一块21601模块,这个模块上有两个接口(Port0是25针的母头,Port1是为114卡准备的)。利用21601模块上的Port0口(25针母头 ),在硬件配置中将Port0口配置成从站,然后配置通讯口的通讯协议、通讯方式和从站地址;或在21601模块上的Port1口插入114卡,硬件配置如 方案1。 备注: (1)21601模块的Port0是25针接成RS485的方法: 21、6、11(+) RS485 9、23、24(-) RS485 (2)114卡接成RS485的方法: 绿、橙白、棕(-) RS485 绿白、橙 (+) RS485 2.S7-200方面: 将Step7 microWin V4.0升级至SP5以上(目的是为了更新Step7 microWin的主站库),安装Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library(安装Instruction Library的目的是能够使用Step7 microWin的主站库)。 备注: (1)利用modbus主站库时,会占用CPU 的自由口通信功能,工作在自由口模式下的通讯口不能使用 Micro/WIN 的 PPI 编程通信监控 。如果通信口都已经被占用,可以考虑: <1>加一个通信模块(如 EM 277、CP 243-1、EM 241 等)扩展出一个编程通信口 <2>中止自由口模式,可以将 CPU 上的模式开关从 RUN 拨到 STOP;或者保持处于 RUN 状态,用程序停止指令库的 modbus 模式 (2)利用modbus从站库,只能使自由口工作在modbus RTU方式,若想工作在modbusASCII方式,则必须自己编程。 (3)CPU硬件版本必须是V2.00或V2.01,1.22版本之前(包括1.22版本)的 S7-200 CPU 不支持。 (4)西门子S7-200自由口接成RS485的方法: 9针母头: 3(+) 8(-)
工控——这是一条不归路啊
|