S7-200 SMART 与 S7-1200 之间 TCP 通信

 时间:2024-10-15 13:32:27

1、 使用 TIA V13 SP1 Upd 9 软件 Portal 视图中,创建新项目2. 添加硬件并命名PLC进入 “项目视图”,在“项目树” 下双击 “添加新滤鲇魍童设备”,在对话框中选择所使用的 S7-1200 CPU 添加到机架上,命名为 PLC_1 如图1所示

S7-200 SMART 与 S7-1200 之间 TCP 通信

2、 启用时钟位为了编程方便,使用 CPU 属性中定义的时钟位,定义方法如下:在 “项目树” > “PLC_1” > “设备组态” 中,选中 CPU ,然后在下面的舛匀砖察属性窗口中,“属性” > “系统和时钟存储器” 下,将时钟位定义在 MB0,如图2所示。时钟位我们使用 M0.5 ,它是频率为 1 Hz 的脉冲,可以使用它去自动激活发送任务。

S7-200 SMART 与 S7-1200 之间 TCP 通信

3、 为 PROFINET 通信口分配以太网地址在 “设备视图”中点击 CPU 上代表 PROFINET 通信口的绿色小方块,在下方会出现 PROFINET 接口的属性,在 “以太网地址” 下分配 S7-1200 CPU 的 IP 地址为 192.168.0.100 ,子网掩码为255.255.255.0,如图3 所示

S7-200 SMART 与 S7-1200 之间 TCP 通信

4、在S7-1200 中调用建立连接指令,进入 “项目树” > “ PLC_1” > “程序块” > “OB1” 主程序中,从右侧窗口 “指令”> “通信”>“开放式用户通信”下调用 “TCON” 指令,配置连接参数,如图4所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信

5、创建用于交换数据的全局DB块及定义变量通过“项目树”>“PLC_1”>“程序块”>“添加新块”,选择“数据块” 创建全局 DB 块,点击“确定” 生成数据块。如图5所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信

6、通过“项目树”>“PLC_1”>“程序块”>点击生成的 “数据块_1” ( DB4 ) ,右键属性,取消勾选“优化的块访问”。如图6所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信

7、双击生成的 “数据块_1” ( DB4 ) ,定义数组,10 个字节用于发送,10个字节用于接收,然后编译数据块。结果如图7所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信

8、在OB1中调用 TSEND 和 TRCV指令块位置及调用方法参考 TCON 指令的调用,调用结果如图8所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信
S7-200 SMART 与 S7-1200 之间 TCP 通信
S7-200 SMART 与 S7-1200 之间 TCP 通信
S7-200 SMART 与 S7-1200 之间 TCP 通信

9、S7-200 SMART侧编程 ( 服务器侧组态编程 )1.打开STEP 7 Micro/WIN SMART>项目树>指令树>库>Open User Communication ,调用TCP_CONNECT,如图9所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信
S7-200 SMART 与 S7-1200 之间 TCP 通信

10、调用TCP_SEND 和 TCP_RCV 指令,如图10 所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信
S7-200 SMART 与 S7-1200 之间 TCP 通信
S7-200 SMART 与 S7-1200 之间 TCP 通信
S7-200 SMART 与 S7-1200 之间 TCP 通信

11、分配库存储区,如图11 所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信

12、通讯结果

S7-200 SMART 与 S7-1200 之间 TCP 通信
  • 信捷PLC编程软件如何进行整数转浮点数运算
  • 如何下载正版的三菱PLC编程软件
  • Win10中安装博途软件后如何设置PG/PC接口
  • 昆仑通泰组态软件如何插入位图图片
  • 西门子1200 plc如何更改IP地址
  • 热门搜索
    节水节电节粮手抄报 国防教育手抄报资料 争创文明城市手抄报 水浒传手抄报图片 五四青年节手抄报图 走进西部手抄报 小学生交通安全手抄报 手抄报图片大全简单 关于西游记的手抄报 数学手抄报四年级下册