本教程详细介绍三菱FX系列可编程逻辑控制器(PLC)的串行通讯功能,涵盖其配置、参数设置及实际应用案例。
三菱FX系列PLC通信库fx-serial使用线程和队列缓存命令来支持批量操作。`fx_register_set` 和 `fx_register_get` 是非阻塞的。
示例代码如下:
```c
#include
#include fx-serial.h
int main(int argc, char *argv[]) {
int data;
struct fx_serial *ss = fx_serial_start(/dev/ttyUSB0, 9600, 7, N, 1);
fx_register_set(ss, 120, 100);
fx_register_get(ss, 120, &data);
printf(D[%d] register data is :%d\n, 120, data);
}
```