1.计算机与PLC通信的意义
通常可以通过4种设备实现PLC的人机交互功能。这4种设备是:编程终端、显示终端、工作站和个人计算机。编程终端主要用于编程和调试程序,其监控功能较弱。显示终端 主要用于现场显示。工作站的功能比较全,但是价格也髙,主要用于配置组态软件。
把个人计算机连接到PLC应用系统中,具有以下4个方面作用:
(1)构成以计算机为上位机,以单台或多台PLC为下位机的小型集散系统,可用计算机实现操作站功能。由个人计算机完成PLC之间控制任务的协同工作。
(2)在PLC应用系统中,把计算机开发成简易工作站或者工业监控终端,通过开发相应功能的个人计算机软件,与PLC进行通信,可实现多个PLC信息的集中显示、集中报警等监控功能。
(3)把计算机开发成网间连接器,进行协议转换,可方便地实现PLC与其他计算机网络之间的互联。例如,可把下层的控制网络接入上层的管理网络。
(4)把计算机开发成PLC编程终端,可通过编程器接口接入PLC,方便地进行编程、调试及监控。
2.计算机与PLC实现通信的方法
把计算机连入PLC应用系统是为了向用户提供工艺流程图显示、动态数据面显示、报表编写、趋势图生成、窗口技术,以及生产管理等多种功能,为PLC应用系统提供良好的人机界面和管理能力。但这对用户的要求较高,用户必须做较多的开发工作,才能实现计算机与PLC的通信,一般主要包括以下几个方面:
(1)确定计算机上配置的通信口是否与要连的PLC匹配。如果不匹配,就需要增加通信模板。
(2)要清楚PLC的通信协议,按照协议的规定及帧格式编写计算机的通信程序。PLC中配有通信机制,一般无须用户编程,若PLC厂家有PLC与计算机通信的专用软件,则此项任务较容易完成。(www.xing528.com)
(3)选择适当的操作系统提供的软件平台,利用与PLC交换的数据编程实现用户要求的画面。
(4)如果需要远程传送,可通过Modem接入电话网。采用计算机进行编程时,应配置相应的编程软件。
3.计算机与PLC实现通信的条件
从原则上讲,计算机连入PLC网络并没有什么困难,只要为计算机配备该种PLC网专用的通信卡及通信软件,按要求对通信卡进行初始化,并编写用户程序即可。用这种方法把计算机连入PLC网络存在的唯一问题是价格问题。如果在计算机中配有PLC制造厂生产的专用通信卡及专用通信软件,常会使计算机的价格大幅度增加。
由于计算机中已普遍配有异步串行通信适配器(RS-232C),这就为计算机与PLC的通信提供了方便。但是,带异步通信适配器的计算机要与PLC实现通信,还要满足如下条件:
(1)只有带有异步通信接口的PLC及采用异步方式通信的PLC网络才有可能与带异步通信适配器的计算机互联。同时还要求双方采用的总线标准一致(都是RS-232C、都是RS-422或都是RS-485),否则,要通过转换器转接以后才可以互联。
(2)异步通信接口相连的双方要进行相应的初始化工作,设置相同的波特率、数据位数、停止位数、奇偶校验等参数。
(3)用户必须熟悉互连的PLC采用的通信协议,严格按照协议的规定为计算机编写通信程序(大多数情况下不需要为PLC编写通信程序)。
满足上述3个条件,计算机就可以与PLC互联通信。
如果计算机无法使用异步通信接口与PLC通信,则应使用与之相配的专用通信部件和专用的通信软件实现互联。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。