位置:51电子网 » 技术资料 » 单 片 机

自由口模式下PLC与计算机通信应用实例

发布时间:2019/6/13 20:27:55 访问次数:929

   自由口模式下PLC与计算机通信应用实例

   应用实例1――宾馆供水供电控制系统

   (l)控制要求LPO2506I-154LC

   为实现宾馆各客房单独供水供电,应用y~~,00PI'c设计开发供水供电系统,并通过上位机进行监控,以达到对各房间有效的管理。控制要求如下:

   ①设宾馆有3个房间,针对每一间房单独控制供水供电;

   ②上位机监控程序通过可视化语言Visual Basic6,o设计实现。

   (2)控制算法的实现

   PLC采用发送指令(XM'Γ)和接收字符中断进行主从式通信,PI£为主机,上位机为从机。PLC主程序首次扫描时,执行一次发送指令.目的是产生发送完成中断事件9,事件9的中断程序分别启用字符接收中断事件8和定时中断事件10;在定时期间,PI£使用字符中断监控通信接口上的数据,若收到上位机传来的一个字符,会产生字符接收中断事件8,可以在连接的中断程序中处理此控制字符,此时要禁止中断事件8和中断事件10,以便中断处理程序不被打断。由于采用的是接收字符中断,所以每次处理的控制信息为1字节,如果要实现对不同房间的供电供水控制,需要把字节中的位控制信息解析出来。注意:在较高的波特率下

(38.4~115.2kbps)使用接收字符中断时,中断之间的时间间隔会非常短,例如在38.4kbps时为260ms,115.2kbps日寸为86ms,这时应确保所编写的中断服务程序足够短,不会丢失字符。中断程序中还要执行发送指令才能回到事件9所连接的中断程序中。若在定时期间未收到计算机传来的字符,定时时间到后,会产生定时中断事件10,可在事件10的中断程序中执行发送指令并禁止中断事件8和中断事件10,实现PI£定时发送状态信息,发送完成后回到事件9的中断程序中,开始下一个循环。

   上位机监控程序通过可视化语言Visual Basic6.o设计实现。Ⅵsual Basic6,0是面向对象的可视化程序设计语言,采用事件驱动的编程机制,对各个对象需要响应的事件分别编写程序代码。对每个事件过程的程序代码来说,一般比较短小简单,调试维护也比较容易。上位机


监控程序设计完成后,可脱离开发环境独立运行于WindtDws操作系统中,开始运行监控程序时会响应装载事件,对通信接口进行初始化,设定握手协议。由于PI£定时发送信息,监控程序会不断地响应信息接收事件,接收来自PLC的状态信息,通过程序代码的处理形象地显示在屏幕上。触发控制设定事件可以向PLC发送1字节的控制命令,其他事件用于监控界面的完善。




   自由口模式下PLC与计算机通信应用实例

   应用实例1――宾馆供水供电控制系统

   (l)控制要求LPO2506I-154LC

   为实现宾馆各客房单独供水供电,应用y~~,00PI'c设计开发供水供电系统,并通过上位机进行监控,以达到对各房间有效的管理。控制要求如下:

   ①设宾馆有3个房间,针对每一间房单独控制供水供电;

   ②上位机监控程序通过可视化语言Visual Basic6,o设计实现。

   (2)控制算法的实现

   PLC采用发送指令(XM'Γ)和接收字符中断进行主从式通信,PI£为主机,上位机为从机。PLC主程序首次扫描时,执行一次发送指令.目的是产生发送完成中断事件9,事件9的中断程序分别启用字符接收中断事件8和定时中断事件10;在定时期间,PI£使用字符中断监控通信接口上的数据,若收到上位机传来的一个字符,会产生字符接收中断事件8,可以在连接的中断程序中处理此控制字符,此时要禁止中断事件8和中断事件10,以便中断处理程序不被打断。由于采用的是接收字符中断,所以每次处理的控制信息为1字节,如果要实现对不同房间的供电供水控制,需要把字节中的位控制信息解析出来。注意:在较高的波特率下

(38.4~115.2kbps)使用接收字符中断时,中断之间的时间间隔会非常短,例如在38.4kbps时为260ms,115.2kbps日寸为86ms,这时应确保所编写的中断服务程序足够短,不会丢失字符。中断程序中还要执行发送指令才能回到事件9所连接的中断程序中。若在定时期间未收到计算机传来的字符,定时时间到后,会产生定时中断事件10,可在事件10的中断程序中执行发送指令并禁止中断事件8和中断事件10,实现PI£定时发送状态信息,发送完成后回到事件9的中断程序中,开始下一个循环。

   上位机监控程序通过可视化语言Visual Basic6.o设计实现。Ⅵsual Basic6,0是面向对象的可视化程序设计语言,采用事件驱动的编程机制,对各个对象需要响应的事件分别编写程序代码。对每个事件过程的程序代码来说,一般比较短小简单,调试维护也比较容易。上位机


监控程序设计完成后,可脱离开发环境独立运行于WindtDws操作系统中,开始运行监控程序时会响应装载事件,对通信接口进行初始化,设定握手协议。由于PI£定时发送信息,监控程序会不断地响应信息接收事件,接收来自PLC的状态信息,通过程序代码的处理形象地显示在屏幕上。触发控制设定事件可以向PLC发送1字节的控制命令,其他事件用于监控界面的完善。




相关IC型号
LPO2506I-154LC
暂无最新型号

热门点击

 

推荐技术资料

硬盘式MP3播放器终级改
    一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!