【问题标题】:Twincat Serial communication functionTwincat 串口通讯功能
【发布时间】:2021-03-19 00:25:45
【问题描述】:

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

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

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

【问题讨论】:

  • 您提到您正在尝试将RS422数据传递给PC,是PLC还是windows环境?如果将数据传递到 windows 环境,我建议使用 TF6360 将 RS422 数据直接暴露在虚拟串口中。
  • @Steve 我正在将它传递给 PLC

标签: plc twincat


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2011-07-01
    • 2022-07-05
    • 2013-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多