可以用PLC通过modbus代替PLC中的逻辑梯形图程序吗?

use*_*423 2 python linux plc modbus raspberry-pi

试图找出使用Raspberry Pi/linux服务器控制工业PLC的最佳方法 - 特别是在以太网上使用python和pymodbus(modbusTCP)...

一旦PLC内部注册表正确映射到modbus,用python编写的软件可以代替PLC中的梯形逻辑编程并完全控制它吗?

或者仍然需要编写梯形图逻辑/本机PLC代码?

小智 6

您不应该用您的Linux服务器替换PLC逻辑.你需要实时操作系统.即使运行实时操作系统和用它控制PLC也是一个坏主意.PLC-s内置了各种检查功能,用于控制输入/输出,程序循环,内部诊断等.它们是专门用于该任务的工具.IMHO梯形逻辑比实时操作系统更容易学习.

您应该将服务器用作HMI - 人机界面,将控制数据发送到PLC并将其显示给用户.

如果您的项目是为了学习经验或个人项目,那么您当然应该做任何您想做的事情.

  • 感谢您的专业知识.它开始对我更有意义.总而言之,linux服务器会定期通过python进行通信,只是为了更改PLC程序的设置(速度,转动度等)或获取状态更新/数据,但PLC上的梯形逻辑程序和实时操作系统会做所有繁重的工作.当linux服务器将控制数据发送到PLC时,可用的控制选项将由PLC上运行的梯形逻辑程序预先确定,是否正确? (2认同)