Twincat串口通讯功能

Twincat Serial communication function

我正在试用 Twincat TF6340 TC3 串行通信功能,并遵循 here 中的示例 1。
我的objective是通过Ethercat转换器将RS422设备连接到PC。
据我了解,快速任务(参考手册 here - 第 21 页)用于启用串行设备和 COM 缓冲区之间的通信,标准任务(FB_SerialCom)用于处理来自缓冲区的数据。

因此我的程序需要标准任务和快速任务,不是吗?

Ps。我是 Twincat 的初学者。另外,我使用 EL6xxx Ethercat 转换器。

您将需要两个不同的任务 运行 以不同的速度执行,这取决于您的通信波特率以及您希望多久处理一次缓冲区中的数据。

如果您检查参考文献 link 中包含的 example,那么您会发现有两个不同的任务(2 毫秒、10 毫秒循环时间)。 高速任务直接从串口取数据加载到消息缓冲区,低速任务处理数据。