自由口模式下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字节的控制命令,其他事件用于监控界面的完善。
上一篇:在编程过程中应注意以下几个问题。
上一篇:PLC系统酉已置
热门点击
- 光电子器件
- 输入/输出映像寄存器(I/Q)
- 减计数器指令:CTD
- 基本脉冲波形
- 内部标志位存储器(M)
- 一台能沿电连接器电缆组件轴向逐渐增加张力负荷
- 密封的器件在用机械方法去盖时应使受到的应力最
- 机电元件及组件
- 孢子悬浮液的活力试验步骤如下
- 速度继电器
推荐技术资料
- 硬盘式MP3播放器终级改
- 一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]