随书光盘中的项目“1200_1200ISO”使用TSEND、TRCV指令和ISO-on-TCP协议通信,通信双方在OB1中用指令TCON建立连接,用指令TDISCON断开连接。
项目“1200_1200_ISO”(见随书光盘中的同名例程)与项目“1200_1200ISO_C”的硬件组态相同。通信双方在OB1中调用指令TCON和TDISCON(见图6-18),选中PLC_1的OB1中的TCON指令,然后选中下面的巡视窗口的“属性>组态>连接参数”,参数组态的操作过程与项目“1200_1200_ISO_C”的相同。“连接ID”(连接标识符)的默认值为1,被用于TCON和TDISCON。
图6-18 TCON、TDISCON指令与连接参数组态
在图6-18中的指令TCON的输入参数REQ的上升沿,启动相应作业以建立ID指定的连接。CONNECT是指向连接描述的指针,它的实参DB3是连接描述数据块PLC_1_Connection_DB。指令TDISCON的输入参数REQ用于终止ID指定的连接的作业。输出参数DONE、BUSY、ERROR和STATUS的功能与指令TSEND_C和TRCV_C的相同。
在OB1中调用指令TSEND和TRCV(见图6-19),它们比指令TSEND_C和TRCV_C多了一个参数ID(连接标示符),少了几个参数。指令TSEND、TRCV、TCON和TDISCON组合的功能与指令TSEND_C和TRCV_C的功能相同。(www.xing528.com)
图6-19 TSEND和TRCV指令
项目“1200_1200ISO”和“1200_1200ISO_C”验证通信的程序结构相同。将项目“1200_1200ISO”另存为“1200_1200TCP”(见随书光盘中的同名例程),将图6-18中的“连接类型”改为“TCP”,“伙伴端口”为默认的2000,用户程序和其他组态数据不变。
项目“1200_1200ISO”和“1200_1200TCP”也可以仿真,其仿真调试方法与项目“1200_1200ISO_C”的相同。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。