资源描述:
《ibm_pc机与工控机通讯的接口技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一尸口机与工控机通讯的接技术山东工业大学李正军,。摘要在工业生产过程控制中通常采用集散控制系统用一台较高档的计算机管,。理多台工业控制计算机简称工控机实现集中分散控制的目的本文以一台、机为例,口电路和软件议计介绍了它与多台工控机通讯的硬件接主题词计算机控制接口设备软件设计,日电孙在一些热工与化工生产过程中往往有多该接中使用毛认一数据选,,不,台设备和多个工段它们最适合于用集散控择器接收由各台控机发来的数据用一,。制以提高系统运行的可靠性我们曾经对三多路杠拟开关向各台工控机发送数一。一台工业燃煤锅炉和一套水处理系据因本串行遁讯采用标准逻辑电平一。。一“”‘统采
2、取了集散控制的方法在此集散控制系统表示高电平信号一中,有多个被检测参数如温度、压力、流表示低电平信蟒‘男’,而了只数选器和、、、模拟开关不能承担如此幅值的电平信量氧含量液位煤仓煤位等和多个控制、、、,目标参数‘如送煤送风引风液位调节号故将第一串行口适配器板上的发。,等三台锅炉和一套水处理系统各用一台工送器和接收器拨掉分别放在。一控机进行检测和控制并用牌机模拟开关的输出端和数选器的输入,。。进行数据处理集中监视和操作因该机放端芯片的第引脚接收端,,在中心控制室距工控机工作现场较远不能采接至数选器的同相输出端上第,一廷栏用并行数据传输据此利用机的通引脚发送端接至
3、拟开关的一,,讯接口进行标准串行通讯实公共输入端上数选器。、、现机与各台工控机之间的联络积礼拟开关的数据选扦端,、、由于工业控制系统实时性要求很强由六触发器的端扎一。机如果用高级语言编写通讯程制,,。一,序则运行速度太慢不能满足要求因此通在系列机中地址分,。讯程序采用汇编语言管理程序用配图分成两个部分第一部分是一,,即,口语言二者采取交叉汇编的编程技巧提高了程属于系统基板的部分这些地序的运行速度。址用于寻址微处理器的支撑器件和系统基口,,板上的用户不能世扩展用第二部分硬件接口电路,是这些地址空间是用来给系一,口地,在系列机中一般只有两个统总线上的址译码的可供
4、系统板上的五,。,通讯适配器和如果一个个印刷电路板插槽使用有些地址已被机,口板,通讯适配器带一台工控机则一台机最多的接使用剩余的一些留给用户做扩展只能和两台一。据此我们在一用。本例中用作‘六触发控机通讯击八原通讯接,〕户口的基础上利用第一宇行器的时扣控制端拙址对地址线的低,,。位一迸行译码再与总线控制适配器板扩充了图接口电路©1994-2009ChinaAcademicJournalElectronicPublishingHouse.Allrightsreserved.http://www.cnki.net场、二万仪口门目压〕「三互一一、厄刃芝’仁尸,了接工
5、控机发戊口口巨压巨送端,心护芝心口扣心入二日于卜四一,·马·,闭,月,,侧,入加阮,门劝它翻接工控机接芝收端’气舀,」机系统总线插件柑信号图通讯硬件原理图,。。即为然后转入通讯服务程序通讯软件和信号逻辑组合即可得到控制信号但,。“”,。必须注意地址线一定是高电平结构框图如图表示口地址是处于系统总线电路板插槽上的地通讯初始化程序,,首先设置数据址空间中总线信号用来禁止译码它段和堆栈段可以在周期内防止发生不正确的口地址。一译码本接口电路不改变系列机原芯片所有控制和数据口地人。址将此电路做成一印刷线路板插在系统,定义通讯数据区。人扩展槽上即可使用,通讯软件设计,一
6、机通讯程序采用汇编,,语言编程通讯主动控制权在机每隔半。然后设置入口分钟与各台工控机通讯一次利用软件中断系统功能调用修改的中,。断向量是所包含的,一特,殊的内中断这一中断在给它提供子程序。,之前不起任何作用启动时中断向量指向,程序段前级,,中断返回指令调用中断时程序,起始地址入栈。只能简单地返回但的特别之处在,于每秒次自动发生硬件中断可以用系,统功能调用中的编号来改变这一中断向,数据段地址送,。量使之指向用户程序对该中断计数次一一©1994-2009ChinaAcademicJournalElectronicPublishingHouse.Allrights
7、reserved.http://www.cnki.net中断入口怪序段前扭玲中断计数一次起始地址入钱尸,二丁一长主一了上工一初始化通讯数据区清—零中断计数器修改州伽中断向盆数据区内容送汇编数据区终止用户程序一几疏并驻留内存汇编数据区内容送数据区返回操作系统班图软件结构框图通讯初始化中断服务程序,的,初始对初始化化调制解、位停止位、生成奇偶位、、位数据位奇校验调器,,控波特率制寄存器,,,初始化中断控器地址制,,,,,人将线控制寄存寄存器禁止,,,器最高位里中断,寻址波特率因子寄存器设置数据指针偏移量及传输数据个数,,波特率因子略低位地址一设置入口地址,,置波
8、特率因子低位,,波特率因子保护现场高位地址,,,,,