别把PLC和上位机交互想的那么复杂,先确定边界,哪些是PLC干哪些是上位机干,中间交互的接口设计好就完事了.
很多时候就是因为边界不清晰,同一个功能上位机可以多做一点,PLC也可以多做一点,然后就开始扯皮.
其实最理想的就是PLC里面只实现一组功能逻辑,作为整个系统的IO界面和安全保障,剩下的全部交给软件做.
当然实际情况经常不由人,但是我以前的经验就是上位机只要负责给PLC灌数据,PLC根据数据执行就可以了,
即使出现问题也可以简单的区分为是逻辑问题(数据不对)还是执行不对(PLC程序问题),双方分的很清楚.