【摘要】:在OB1中调用建立连接的TCON和断开连接的TDISCON,M10.0和M10.4为1时分别建立连接和断开连接。图8-24 S7-300建立连接与断开连接的程序各功能块的操作完成后,参数DONE在一个扫描周期内为1。ERROR为1时执行任务出错,STATUS中是错误的详细信息。设置S7-300 的时钟存储器字节为MB0,在TSEND的请求信号REQ的上升沿,每0.5s发送一次DB1中的100个整数数据,LEN是要发送或接收的字节数。OB100中的程序使TRCV的接收使能信号EN_R一直为1,接收到的数据用DB2保存。图8-26 S7-300发送与接收数据的程序
在OB1中调用建立连接的TCON和断开连接的TDISCON(见图8-24),M10.0和M10.4为1时分别建立连接和断开连接。
图8-24 S7-300建立连接与断开连接的程序
各功能块的操作完成后,参数DONE在一个扫描周期内为1。BUSY为0时任务完成,为1时任务尚未完成,不能触发新的任务。ERROR为1时执行任务出错,STATUS中是错误的详细信息。
选中TCON以后,单击下面的“属性”→“组态”选项卡,选中左边窗口的“连接参数”(见图8-25),设置“伙伴”为PLC_2。单击通信双方的“连接数据”选择框的按钮,选中“新建”,自动生成双方包含通信连接参数的数据块DB3(即图8-25中的PLC_1_ Connection_DB和PLC_2_Connection_DB),用P#DB3.DBX0.0 BYTE 64作为TCON的输入参数CONNECT的实参。自动生成的连接标示符(ID)为1,设置“连接类型”为TCP,由PLC_1主动建立连接。自动生成的“伙伴端口”为2000。
(www.xing528.com)
图8-25 组态TCP连接的参数
在S7-300的OB1中调用TSEND和TRCV发送和接收数据(见图8-26)。设置S7-300 的时钟存储器字节为MB0,在TSEND的请求信号REQ(M0.3)的上升沿,每0.5s发送一次DB1中的100个整数数据,LEN是要发送或接收的字节数。OB100中的程序使TRCV的接收使能信号EN_R(M3.2)一直为1,接收到的数据用DB2保存。参数RCVD_LEN是接收到的字节数。
图8-26 S7-300发送与接收数据的程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。