由于要与第三方通讯,第三方又不支持PN通讯所以就只能跑开放式以太网通讯了。
为了追求 快 尽可能的让数据发送出去,我们使用了UDP通讯。下面就来说说这个UDP通讯的问题
UDP通讯我在300时就有使用了不少,1200的UDP与300应该是一样的。因为我在300时也没有完完全全搞清楚这个REQ问题。
在1200使用UDP需要调用下面图片的几个系统块
TCON//建立连接
我对这个TCON的REQ一直不理解,这个REQ是需要什么时候给1信号?是不是在发送之前需要REQ一次?比如我要发送数据出去,发送频率是100hz,那么这个TCON的REQ是不是也需要100hz的频率?
还是说PLC一上电就直接给一个true的信号就可以建立连接?不需要每次发送都REQ?我的需求是一上电就直接建立连接,不需要老是REQ动作。

TUSEND//发送数据
这个REQ是这样解释的:
控制参数 REQUEST 在上升沿时启动发送作业。
数据从 DATA 和 LEN 指定的区域传出。
我理解的意思是每次发送数据出去都需要010101010101这样的频率信号才可以,例如需要发送频率100hz就10ms发送一次就每10ms给一次高电平信号就发送一次数据出去。能不能做到直接给TRUE给TUSEND的REQ通过PLC的扫描周期来发送数据?MODBUS TCP好像就是这样的。

总结:TCON的REQ与TUSEND的REQ是不是一回事?TCON的REQ能不能直接给1直接控制TUSEND的REQ来发送数据就可以?(我的通讯要求是系统一上电就建立通讯连接所以我希望TCON一直为1连接)
TUSEND的REQ能不能直接为1,不需要脉冲频率控制行不行?Modbus tcp 是可以的。
希望大家讨论讨论!