请教一下各位,是关于PLC和上位机的问题
如果【上位机程序 ↔ 三菱FX5 PLC ↔ 受控设备/数据采集终端】这样连接,并且上位机与PLC之间采用MODBUS协议进行通信,
想问一下,这种连接方法,PLC起到一个什么作用呢?PLC在这里与透传模块
1.PLC起到信号采集和转换的作用,相当于网关
2.PLC是可编程序逻辑控制器,PID控制等逻辑控制是需要它来实现逻辑的
你的上位机只负责人机界面和交互,当下面一个传感器发生报警,是PLC第一时间得到信号从而处理的,不是上位机
而且你上面可能有多台上位机跟同一个PLC进行通信,如果每个上位机里都有逻辑直接对设备进行控制,那不全乱套了吗
上位机只发送指令,具体如何执行是PLC里的程序在控制的
可以说,PLC才是控制系统的核心,上位机是可有可无的,没有上位机你还可以搞一排指示灯和按钮去显示和操作,没有PLC你根本没法实现逻辑控制
plc在这里只是做了一个信号采集和转换的作用
plc是代理端,你通过他代理完成
如果你不理解,那就拿掉代理端。你自己直接来集成20个传感器,7个电动机,6个轴,5个陀螺仪
现在你可以理解了,电动机,陀螺仪不需要你控制,一般情况下你只是给plc发了1条指令“请把xxx轴转向90度,并运动到x,y处”---这就是你的题目里说的受控设备,你发控制指令,plc来代理完成
同样采集来说,20个传感器,5个陀螺仪的实时数据是plc代理采集的,他采集了放到你modbus的线圈里,你发modbus指令就可以直接读取了。如果拿掉plc,这20个传感器不是得你自己亲自去对接