在“程序块”里添加一个名为“TCON_IP_V4”的数据块,这里无需取消“访问优化块”。在静态变量“Static”里添加数据名称为“TCON”,数据类型“TCON_IP_V4”的通讯数据。 把“TCON”数据打开进行设置参数,“lnterfaceld”(通讯硬件端口)设置成“64”,ID设置为“8”,“Connection Type”(通讯协议)设置成16#0B,...
2.调用 MB_CLIENT 将MB_CLIENT 指令块在“ 程序块 > OB1 ”中的程序段里调用,调用时会自动生成背景 DB1 ,点击确定即可: 3.创建 CONNECT 引脚的数据块 先创建一个新的全局数据块 DB2,如图所示: 在双击打开 DB2,定义变量名称为“aa",数据类型为“TCON_IP_v4”,然后点击“回车”按键。该数据类型结...
S7-1200/1500 之间的 Modbus TCP 通信 主要时两个PLC都要设置相关编程指令和参数, 即CLIENT端(客户端)的PLC编程设置和SERVER端(服务端)的PLC编程设置。 1.PLC_1的(作为CLIENT端)编程和参数设置: 1.MB_CLIENT通讯链接指令编程 2.connect(TCON_IP_v4)参数设置 3.MB_CLIENT_DB内的ID设置 4.数据存储区设置 2...
1.ID全部设为一致(MB_CLIENT_DB/MB_Unit_ID、TCON_IP_v4/ID、服务端:用调试软件时 Device Id) 2.程序修改参数后每次都需要把PLC重启,或者需要在在线模式下先停止再运行查看状态。 3.注意规则 三、connect参数TCON_IP_v4的讲解 建一个DB块,在DB块中创建一个TCON_IP_v4变量,修改其参数值 Interfaceid:填入...
添加变量“通信设置”,数据类型为TCON_IP_v4,如图11所示。 图11 通信数据设置 主要参数说明如下: ① InterfaceID:在变量表的默认变量表中可以找到PROFINET接口的硬件标识符;② ID:输入一个介于 1 到 4095 之间的连接 ID 编号;③ ConnectionType:对于 TCP/IP,使用默认值 16#0B(十进制数 = 11);④ Active...
1.)添加一个通讯DB数据块,手动输入数据类型“TCON_IP_V4”。如下图所示: 添加通讯数据DB块 2.在程序段调用服务器驱动指令: 添加服务器接收指令 3.)以上完成对服务器(1200PLC)的组态及通讯程序指令块调用等,下面我们开始组态客户机(Smart200): 控制要求: ...
3. 开放式用户通信程序建立的基于TCON_IP_V4(无法通过添加新块的方式创建)、TADDR_Param、TCON_Param的DB块 根据SDT定义DB块 图1 建立SDT类型的DB 硬件数据类型 硬件数据类型:硬件数据类型由 CPU 提供。 可用硬件数据类型的数目取决于 CPU。 根据硬件配置中设置的模块存储特定硬件数据类型的常量。 在用户程序中插...
西门子1200 PLC通过Modbus TCP协议与仪表进行通讯时,可以作为客户端主站或服务器从站。作为客户端时,PLC会主动请求连接并发送命令;作为服务器时,PLC会被动等待连接并反馈状态。 在组态过程中,需要在PLC的程序块中添加一个名为“TCON_IP_V4”的数据块,并在静态变量“Static”...
1.添加一个通讯DB数据块,手动输入数据类型TCON_IP_V4。 (注意不能带引号,比如“TCON_IP_V4”这样,必须严格按照格式书写TCON_IP_v4,否则会通讯不上报格式错误。) 添加通讯数据DB块。 2.在程序段调用服务器驱动指令。 添加服务器接收指令。 3.以上完成对服务器(1200PLC)的组态及通讯程序指令块调用等,下面开始...
除了上面列出的MB_CLIENT错误外,也可以从底层传输通信指令(TCON、TDISCON、TSEND和TRCV)返回错误,参考相应指令的错误代码。 5 Modbus TCP 常问问题 MB_CLIENT 指令的背景数据块中的 "MB_Unit_ID" 有什么功能? 注意:Slave ID 是ZKA-4488-WIFI的站地址,和客户机中“MB_CLIENT” 中的“CONNECT_ID” 不是一个...