图文详情
产品属性
相关推荐
西门子晶体管模块6ES7212-1AB23-0XB8 西门子晶体管模块6ES7212-1AB23-0XB8 西门子晶体管模块6ES7212-1AB23-0XB8 西门子晶体管模块6ES7212-1AB23-0XB8
S7-300 CPU 的 ISO on TCP 通信的编程1. 软件编程
在OB1中,从“Instruction”>“Communication processor”>“Simatic NET CP”下,调用AG_SEND、AG_RECV通信指令。创建发送和接收数据块 DB3和DB4,定义成100个字节的数组。 如图1,图2
图1. 调用AG_SEND
图2. 调用AG_RECVCALL “AG_SEND”//调用AG_SENDACT :=%M0.2//为1时,激活发送任务ID:=1// 连接号,要与连接配置中一致LADDR:=W#16#100//CP的地址,要与配置中一致见图3SEND:=P#DB3.DBX0.0 BYTE 100//发送数据区LEN:=100//发送数据的长度DONE:=%M10.0//为1时,发送完成ERROR:=%M10.2//为1时,有故障发生STATUS:=%MW12//状态代码 CALL “ AG_RECV”//调用AG_RECVID:=1// 连接号,要与连接配置列表中一致,LADDR:=W#16#100//CP的地址,要与配置中一致,见图3RECV :=P#DB4.DBX 0.0 BYTE 100//接收数据区NDR:=%M20.0//为1时,接收到新数据ERROR:=%M20.1//为1时,有故障发生STATUS:=%MW22//状态代码LEN:=%MW24//接收到的实际数据长度
注意:AG_SEND/AG_RECV 管用 LADDER定义为 CP卡硬件地址,需要转换成16进制数据使用,图3
PROFINET 通信口S7-1200 CPU 本体上集成了一个 PROFINET 通信口,支持以太网和基于 TCP/IP和UDP 的通信标准。这个PROFINET 物理接口是支持10/100Mb/s的 RJ45口,支持电缆交叉自适应,因此一个标准的或是交叉的以太网线都可以用于这个接口。使用这个通信口可以实现 S7-1200 CPU 与编程设备的通信,与HMI触摸屏的通信,以及与其它 CPU 之间的通信。支持的协议和最大的连接资源S7-1200 CPU 的PROFINET 通信口支持以下通信协议及服务TCPISO on TCP ( RCF 1006 )UDP(V1.0 不支持)
S7 通信
注意:S7-1200 CPU 只支持S7 通信的服务器(Sever)端,(使用PORTAL V10.5软件)
S7-1200 CPU 支持S7 通信的服务器与客户端,(使用 STEP7 V11软件)
6ES7212-1AB23-0XB8
SIEMENS(西门子)
面议
德国
SMART
PLC模块