单片机和plc毕业设计(第2页)
本文共计3016个字,预计阅读时长11分钟。【 字体:大 中 小 】
3.3 通信协议
上位机链接通信使用的是OMRON 的Host Link协议,在一次交换中传输的命令或应答的数据被称为一帧,一帧最多可包含131 个数据字符。当PLC 接收到从上位机发来的ASCII 码命令时,自动返回ASCII码应答。单片机必须有一个能控制命令和应答的传送和接收的程序。
当点对点通信时,块中无设备号和校验码。一帧最多128个字符。命令块单帧时的正文内容最多124个字符,多于一帧时,由起始帧、中间帧、结束帧构成,起始帧正文内容最多125个字符,中间帧正文最多127个字符,结束帧正文最多126个字符。响应块中包含有两位响应码,单帧时的正文内容为122个字符,在多帧情况下,起始帧含有两位响应码,正文内容最多为123个字符,中间帧正文最多127个字符,结束帧正文最多126个字符。
3.4 单片机和PLC的通信编程
当PLC 使用Host Link协议与单片机通信时,单片机具有传送优先权,单片机总是首先向PLC发出命令并启动通信,发送过程结束后,PLC立即作出响应,然后将执行结果返回单片机,单片机接收由PLC发出的响应帧,二者以帧为单位轮流交换数据。PLC处于被动通信,无需编制通信程序。单片机需要编制上位机通信程序,该程序可以发送命令帧和接收PLC发出的应答帧。其中包括: 发送命令子程序、接收响应子程序。AT89S51单片机可以工作在查询方式也可以工作在中断方式下,单片机作为主站不繁忙时,可以采用查询方式;当主站任务繁忙时,则不宜采用查询方以免影响主站工作效率,需要采用在中断方式。
其中主程序流程图如图2所示。
4 结论
PLC 与AT89S51单片机之间的串行通信方法应用于现代控制系统中,不仅发挥了PLC 控制稳定可靠、抗干扰能力强的优势,而且发挥单片机扩展灵活、适应性强的优点,使两者优势互补。该方法简易实用、灵活方便、安全可靠、成本低廉, 具有良好的社会效益和经济效益。
【参考文献】
[1]公茂法,黄鹤松,杨学蔚,等编.MCS-51/52单片机原理与实践[M].北京:北京航空航天大学出版社,2009,3:1-3,22-37,110-120,122-144.
[2]张仁忠,滕丽娟,韩雷,王建伟.PLC 与单片机的通讯方式[J].应用科技, 2001,3,28(3).
[3]杨博,伍星,甄彩虹.基于单片机的PLC 实时控制系统[J].自动化与仪表, 2009(5).
[4]朱壮志,姜开林.OMRON PLC与上位机的通讯[J].电工技术,2003(6).
