指令被异步执行并有以下功能:
t组态并建立一个通信连接。
通过现有的连接发送和接收数据。
断开或重置通信连接。
通信连接通过CONT=1组态和建立。
发送任务在REQ参数中检测到上升沿时会被执行。
如果参数EN_R的值被设定”1″,数据接收会被使能。
下面考虑编程建立连接的情形下指令的行为,使用了参数CONT/REQ和CONT/NDR。
有效性
本条目对于V2.0版本的指令有效。在附件中使用了旧版本V1.4指令。CP 443-1 作为通信伙伴使用,会尽可能频繁的发送数据。 (“TRCV_C”相关).
TSEND_C只要CONT参数 = 0,REQ参数就不会有影响。
参数REQ在CONT之后置位
TSEND_C指令在CONT = 1之前,在STATUS送出 “7000” ,从CONT置位开始建立连。在连接开始建立时STATUS参数输出值为“7001”,保持一个程序周期 ;然后,STATUS参数的值输出“7002”,直到连接被建立。当连接被建立后,STATUS参数的值输出”7004″。如果此后如果参数REQ设为1,STATUS参数的值输出 “7005”,并且同时输出BUSY=1直到Send任务完成。当数据被成功发送时,会输出以下的值:STATUS=0,DONE=1和BUSY=0.。然后STATUS参数的值就会变回”7004″,这就是说TSEND_C指令不再处于发送模式。如果需要触发一个新的发送任务,REQ参数必须复位一个周期然后再次置位。