发表于:2007-11-30 14:46:00
楼主
为什么上位机要与PLC通信?因为在实际应用中,往往需要PC机对PLC控制程序中的少量参数进行设置或修改,而PLC也需要把一些实时数据传递给PC机。故需要双方进行通信。
控制数据的一般处理方法:对控制数据进行存储操作,编程时给控制量赋初值即默认值,每次运行上位机控制程序时将控制数据读出并送给相应的控制单元。即使是第一次运行该程序,点击“启动”,也能将控制数据从文件中取出并同步下达到下位机;以后每次更改控制数据时就将该控制数据进行保存,作为新的默认控制数据,以备以后启动设备时使用。
通讯协议是对如下两个问题作出了明确的约定:1.上位机和下位机之间需要交换那些数据;2.按什么格式发送这些数据。
通讯协议的根本目的是把上位机和下位机所需交换的数据内容与格式描述的清清楚楚。
上位机与PLC间的通信是以“帧”为单位进行的,并且在通信过程中,上位机具有更高的优先级。