您当前的位置:五五电子网电子知识plc技术PLC培训资料利用Spcomm控件实现Siemens PLC与微机的通 正文
利用Spcomm控件实现Siemens PLC与微机的通

利用Spcomm控件实现Siemens PLC与微机的通

点击数:7702 次   录入时间:03-04 11:54:21   整理:http://www.55dianzi.com   PLC培训资料

本课题就是利用siemens plc226的自由口通信协议(自定义通信协议),用delphi(使用spcomm控件)开发的上位机与plc间的通信。 

  前言

  s7-226是西门子公司生产的具有很高性能价格比的微型可编程序控制器,它有多种通讯协议,如ppi协议,mpi协议,profibus协议和用户自定义协议(自由口)。本课题就是利用siemens PLC226的自由口通信协议(自定义通信协议),用delphi(使用spcomm控件)开发的上位机与plc间的通信。

  2 siemens plc的自由口通信协议

  目前,随着plc的快速发展,越来越多的plc生产厂商开发了它与计算机的通信功能(主要是利用计算机串口进行通信),本文是以s7-226 plc为例,作详细阐述,本文的通信协议采用的是自由口通信协议,自由口通讯协议是用户可以通过程序来控制s7 200 cpu通讯口的操作模式,利用自由口通讯模式,可以实现用户自定义的通讯协议连接多种智能设备。通过使用接收中断、发送中断、发送指令和接受指令用户程序控制通讯口的操作,在自由通讯模式下,通讯协议完全有用户控制。

  smb30(用于端口0)smb31(用于端口1)用于选择波特率和奇偶校验。当cpu处于stop模式,自由端口被禁止。只有的cpu处于run模式 时,才能进行自由端口通讯。

  3 plc的中断处理

  要使用plc的通讯功能,必须要对中断有所了解,因为一般的通讯程序都使用中断程序来完成。中断连接指令(atch)用于把一个中断事件和一个中断程序联 系起来,并允许这个事件。部分中断事件如表1所示。

  从表1可以看出,通讯事件是处于最高优先级别的,也就是说当又中断事件来时,cpu最先处理通讯事件。

  程序说明

[1] [2] [3] [4] [5] [6]  下一页


本文关键字:暂无联系方式PLC培训资料plc技术 - PLC培训资料