Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要做的是创建一个 FB 以在给定 TAG NAME 时读取输入点的信号。例如,如果标签名称是“I_motor_sensor”,那么“I_motor_sensor”被发送到 Read_I_Point FB,那么 FB 将返回当前状态。那么有没有办法做到这一点?
是的,您可以使用 DataExchange 库中的 FB_ReadAdsSymByName 块读取符号。信息在这里。. 不过,它需要不止一次扫描,因此应该被视为“重”。
如果您想快速阅读它们,请在初始化例程中创建对您感兴趣的变量的引用的字典,并通过它们的键(您将使用字符串)访问它们。
我的免费库 Intecre Utilities 中有一个 TwinCAT3 字典类,可在此处获得。您可以尝试将其调整为 TC2。