TwinCAT中创建PLC任务
在TwinCAT中可以创建PLC任务,对通信数据进行处理等工作
本例仅简单创建PLC任务的过程。
在TwinCAT中需要创建任务(PLC task或NC task), 然后将从站与主站任务进行同步, 这样能修改从站的通信周期\DC周期, 进入Run模式运行, 保证主从站的同步性能。
可参考:http://192.168.20.97/2024/09/14/ethercat的dc同步信号测量/
-
创建PLC工程
-
编辑PLC程序
本例使用ST语言, 编写输入输出赋值语句, 通过连接设备的IO数据, 可以用于将ECAT_IO例程的输入(拨码开关)值设置给输出(LED)
-
编译PLC程序
-
连接PLC变量与实际设备IO数据
-
设置PLC任务的运行周期
通过修改系统的base time的最小单位, 可以实现更小的任务周期, PLC任务周期应该是base time时间的整数倍
-
运行PLC程序
可以设置autostart boot project在启动时自动运行, 或手动登录运行调试plc程序