本期说一下,不同项目下的,连个西门子1200的TCP通讯,这次我们用TSEND_C和TRCV_C组合使用,这次先了解下TSEND_C指令是大概啥样的 1.0 从右边指令栏--通信--开放式用户通讯--其他,选择TSEND_C拖动到程序1中,如下图 2.0 下面说下具体这个指令块的参数设置 REQ:指的是上升沿触发,发送作业,跟建立通讯无关,这个就...
4. 在 S7-1200 CPU 中调用“TSEND_C”通信指令并配置连接参数和块参数① 在主程序中调用发送通信指令,进入“Project tree” > “PLC_1” > “Program blocks” > “Main” (OB1)主程序中,从右侧窗口 “Instructions” > “Extended Instructions” > “Communications” 下调用 “TSEND_C” 指令,并选择 ...
TSEND_C指令的操作为:若要建立连接,应在CONT=1时执行TSEND_C;成功建立连接后,TSEND_C便会置位DONE一个周期;若要终止连接,则在CONT=0时执行TSENDC.随即中止,这还会影响接收站,将在接收站关闭该连接,并且接收缓冲区内的数据可能会丢失。若要通过建立的连接发送数据,则在REQ的上升沿执行,发送操作成功执行...
本列中使用TSEND_C,TRCV_C指令建立双方的UDP通讯。TSEND_C,TRCV_C指令在两台PLC间必须成对存在。 此外S7-1200 与 S7-1500 在不同项目下UDP通信也可以参考本文档。 一、硬件及软件环境 硬件: ① 两台 S7-1200 CPU V4.4 ② PC(带以太网卡) ③ TP电缆(以太网电缆) 软件: STEP7 V16 二、PLC_1 CPU配置...
PLC_1的TSEND_C指令的连接参数需要在指令右上方的“开始组态”窗口选择“属性”-“连接参数”进行设置,如图1-2所示。图1-2 定义TSEND_C连接参数 连接参数说明如下所述:(1)端点:可以通过单击选择按钮选择伙伴CPU:PLC_2;(2)连接类型:选择通信协议为TCP(也可以选择ISO on TCP协议、UDP协议);(3)连接...
1、TSEND_C指令:建立连接并发送数据指令 2、TRCV_C指令:建立连接并接收数据指令 通信测试 通信测试:客户端DB3数据块中的10个字节的数据发送到服务器中去。 1、新建项目后,添加客户端PLC硬件和服务器PLC硬件 2、在客户端侧组态TCP连接 3、添加发送指令块,然后点击“组态”图标 4、在客户端侧组态TCP连接:连接类...
在PLC_1项目中选择程序块打开main(OB1),在右边的通信项选择“开放式用户通信”中选择“TSEND_C”指令并拖放到main(OB1)中去并生成背景数据块DB1,名称为:TSEND_C_DB。如下图所示: 选中指令,弹出下面的组态画面,设置如下面所示,在连接类型选择TCP,在连接数据行中,在下拉菜单中选择新建,生成下面所示的画面。
在PLC_1项目中选择程序块打开main(OB1),在右边的通信项选择“开放式用户通信”中选择“TSEND_C”指令并拖放到main(OB1)中去并生成背景数据块DB1,名称为:TSEND_C_DB。如下图所示: 选中指令,弹出下面的组态画面,设置如下面所示,在连接类型选择TCP,在连接数据行中,在下拉菜单中选择新建,生成下面所示的画面。
在PLC_1项目中选择程序块打开main(OB1),在右边的通信项选择“开放式用户通信”中选择“TSEND_C”指令并拖放到main(OB1)中去并生成背景数据块DB1,名称为:TSEND_C_DB。如下图所示: 选中指令,弹出下面的组态画面,设置如下面所示,在连接类型选择TCP,在连接数据行中,在下拉菜单中选择新建,生成下面所示的画面。
S7-1200支持标准TCP协议,可以作为客户端和服务器与其他设备或软件进行TCP通信。通过调用TSEND_C、TRCV_C、TCON等指令可以与通信伙伴建立TCP的连接。在PC上使用网络调试助手与S7-1200建立TCP通信是一种简便的调试方法。 本示例中使用的软件和硬件环境: ① TIA Portal V16 ...