今天跟大家分享S7-200 SMART与S7-1500进行S7通信
一、S7-200 SMART与S7-1500进行S7通信准备
1、硬件准备:
① S7-1500 CPU 。
② S7-200 SMART CPU (固件V2.0以上)。S7-200 SMARTPLC版本必须在 V2.0 以上才支持PUT/GET通信,V1.0版本的CPU需要升级固件后才可以做PUT/GET通信 ③ PC (带以太网卡)。
④ TP以太网电缆 。
2、软件准备:
① TIA STEP7 V15 完全版。
② STEP 7 Micro/WIN SMART V2.5编程软件。
3、S7-200 SMART与S7-1500进行S7通信,在S7-1500侧调用PUT/GET指令编程方式(S7-200 SMART CPU作为服务器方,无需编程)。
二、S7-1500侧硬件组态和网络组态
1、使用博图软件新建一个项目,添加1个S7-1500站点并为其分配网络和IP地址,
2、在程序中调用PUT/GET指令块,通过右边指令树的“通信”—“S7通信”,直接将PUT/GET指令块拖入程序中。

2、通过点击"PUT/GET"指令块右上角的蓝色图标开始组态连接,并配置好连接参数。

3、打开“网络视图”-“连接”选项卡,可以看到TIA自动创建的连接,打开连其接属性后,需要为新创建的连接伙伴设置TSAP。

注意:伙伴SMARTPLC的机架号为0,插槽号为1。
4、完善指令块设置,已经完成了S7-1500 硬件和软件部分的编程,下载只需要将程序下载到S7-1500 PLC 即可。

注意:S7-200 SMART中V区对应于DB1,即在PUT指令中使用的通信伙伴数据区ADDR_1=P#DB1.DBX0.0 BYTE 200在S7-200 SMAR中对于为VB0~VB199。
三、故障信息读取
在实际调试过程中,并非一次成功,通过网络视图在线可以监控连接状态,但是具体的错误原因并不清楚,此时,根据功能块的错误代码分析错误原因就显得十分有效。

请大家多指教!