本期说一下,不同项目下的,连个西门子1200的TCP通讯,这次我们用TSEND_C和TRCV_C组合使用,这次先了解下TSEND_C指令是大概啥样的 1.0 从右边指令栏--通信--开放式用户通讯--其他,选择TSEND_C拖动到程序1中,如下图 2.0 下面说下具体这个指令块的参数设置 REQ:指的是上升沿触发,发送作业,跟建立通讯无关,这个就...
TSENDC可与伙伴站建立TCP或ISO-on-TCP通信连接,发送数据并可终止连接。设置并建立连接后,CPU自动保持和监视该连接。TSEND_C兼具TCON、TDISCON和TSEND的功能,所传送的最小数据单位是字节。参数LEN的默认设置(LEN=0)使用参数DATA来确定要传送的数据的长度,确保TSEND_C指令传送的DATA大小与TRCV_C指令的DATA大小相同。
4. 在 S7-1200 CPU 中调用“TSEND_C”通信指令并配置连接参数和块参数① 在主程序中调用发送通信指令,进入“Project tree” > “PLC_1” > “Program blocks” > “Main” (OB1)主程序中,从右侧窗口 “Instructions” > “Extended Instructions” > “Communications” 下调用 “TSEND_C” 指令,并选择 ...
4. 配置 TSEND_C 指令 从指令表(图7)加入指令块 TSEND_C 到主程序中。 图7. 加入 TSEND_C功能块 点击指令块上的开始组态按钮,打开“连接参数”组态窗口。 图8. 组态连接参数 图8中的参数: 端点:连接伙伴未在同一项目中,此处选择未指定。 连接类型:UDP,此处使用UDP通讯。 连接ID:不能和CPU中的其它通讯I...
PLC_1的TSEND_C指令的连接参数需要在指令右上方的“开始组态”窗口选择“属性”-“连接参数”进行设置,如图1-2所示。图1-2 定义TSEND_C连接参数 连接参数说明如下所述:(1)端点:可以通过单击选择按钮选择伙伴CPU:PLC_2;(2)连接类型:选择通信协议为TCP(也可以选择ISO on TCP协议、UDP协议);(3)连接...
在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,在连接数据行中,在下拉菜单中选择新建,生成下面所示的画面。
1、在组态TSEND_C和TRCV_C时,确保参数设置在设备内是唯一,主要是指连接数据DB选择,如果接受指令和发送指令指向同一设备,在连接数据中应选择同一个DB。 2、DATA中的数据类型建议设置为字节类型,例如可设置成字节数组。 3、在TCP模式下使用TRCV_C ,如果你的接受数据不是固定不变的,请将值“1”赋给参数 ADHOC,...
《西门子S7-1200 PLC项目化教程》配套微课视频主编:余攀峰机械工业出版社 ISBN:978-7-111-70739-4 以面向对象编程思想设计LAD和SCL程序~在混合式协作学习方式下,让您逐步掌握S7、OPC、PROFINET、PROFIdrive、Modbus TCP、步进电机、变频器、伺服控制等等~ 课程概要:本次课程简要介绍TSEND命令和TSEND_C命令的区别,并...