资源描述:
仪器仪表用户 d o i 1 0 . 3 9 6 9 / j . i s s n . 1 6 7 1 - 1 0 4 1 . 2 0 1 1 . 0 6 . 0 2 2 P L C与上位机 串 口通 讯 的实现及应用 谢振华, 毕嗣民, 王超勇, 程江涛 海军航空工程学院 青岛分院, 青岛 2 6 6 0 4 1 口应用实例口 摘要 基于VB . NE T的串行通信技术, 运用 P L C技术 , 设计并实现了模拟座舱对外挂武器的投放和状态控制。 解决 了V B . NE T环境下P L C与上位机的串口通讯问题。 关键词串行通信 ; 模拟仿真 P L C 中图分类号 T N 9 1 文献标志码 B Re a l i z a t i o n a n d a p p l i c a t i o n o f t h e s e r i a l c o mmu n i c a t i o n b e t we e n PLC a n d t he u ppe r c o mpu t e r XI E Z h e n h u a,B I S i mi n,WAN G C h a o y o n g ,C HE NG J i a n g t a o Q i n g d a o B r a n c h o f N a v a l A e r o n a u t i c a l E n g i n e e r i n g U n i v e r s i t y , Q i n g d a o 2 6 6 0 4 1 , C h i n a Ab s t r a c t Ba s e d o n t h e s e r i a l c o mmu n i c a t i o n t e c h n iq u e o f VB. NE T,t h e p r e s e n t s t u d y d e s i g n s a n d r e a l iz e s t h e s c h e me o f t h e s i mu l a t e d c o c k p it ’ s r e l e a s in g e x t er n a l a r ma me n t s a n d e x t e r n a l a r ma me n t s’s t a t u s s i g n a l s’r e t u r n i n g t o t h e s i mu l a t e d c o c k p it t h r o u g h PL C,wh ic h s e t t l e s t h e p r o b l e m o f t h e s e r ia l c o mmu n ic a t i o n b e t we e n PL C a n d t h e u p p e r c o mp u t e r i n t h e VB. NE T e n v i r o n me n t . Ke y wor d s s er ia l c ommu n i c a t i o n; s i mu l a t i o n; PL C 业控制单元 , 显示器采用西门子公司 P L C S一 3 0 0配套触摸屏 显示器 , 具有显示清晰、 操作方便、 使用可靠等特点。控制系 统电路框图如图 1 所示。 键盘 压力传感 妻 f变 频 器 l f,M 变 频 器 ④ 图 1 控制 系统电路框图 3 系统的软件设计 软件设计说明 主要软件系统采用 P L C编程软件梯形图 编制, 设计过程中充分考虑了程序工作的实时性 、 可靠性。变 频器的工作频率采用 P I D调节, 使系统工作压力变化更加稳 定。加泵与减泵的过程充分考虑了对系统压力的影响。 预先设置设定压力, 控制系统根据压力传感器的输出信 号。当系统压力低于设定压力时, 自动启动空压机以变频方 式运行 , 根据 P I D参数加大运行频率 , 当系统压力达到设定压 力时, 停止加大变频器工作频率。控制系统根据设定压力与 实际压力的变化规律, 通过 P I D自动调整变频器的输出频率。 如果变频器工作频率达到满频运转 , 系统压力仍达不到设定 欢迎订阅 欢迎撰稿 欢迎发布产品广告信息 压力, 控制系统将启动第二台空压机。如果系统压力高于设 定压力, P L C控制变频器降低空压机工作频率 , 当工作频率达 到频率下限而工作压力仍高于设定压力, 控制系统将停止一 台空压机工作。控制系统将根据掌子面的工作数量 自动调整 空压机工作数量, 并根据设定压力 自动调整变频器工作频率 , 达到满足工作需求, 节能降耗的作用, 降低故障率的要求。 4 结束语 本文所述的采矿凿岩机变频空压机控制系统在丹东市宽 甸县的采矿厂得到应用, 已经连续稳定可靠地运行了一年, 未 发生设备故障。经考核, 系统工作压力稳定度达到 3 %以内, 节约电能2 2 %。预计用一年半的时间, 节约电能的费用就可 以收回设备投资。口 参考文献 [ 1 ] 屈拥军. 空压机变频控制改造[ J ] . 设备管理与维修, 2 0 0 5 , 3 2 4 - 2 5 . [ 2 ] 刘长军. 对变频节能技术节能原理的几点分析[ J ] . 中小企业 管理 与科技 下旬刊 , 2 0 1 1 , 2 7 6 1 2 8 7 . [ 3 ]王淑红; 卢永杰. 变频调速在矿用空压机上的应用[ J ] . 煤矿 机 电, 2 0 0 8, 1 8 2 - 8 3 . 作者简介 王捷 1 9 6 1 一 , 女, 副教授, 学士, 研究方向 主要从事电气控 制自动化方面的研究。 收稿 日期 2 0 1 l - 0 6 - 0 6 EI C Vo 1 . 1 8 2 01 1 N o. 6 5 9 口应用实例口 O 引言 随着军事工业的飞速发展, 机载电子设备也在不断地更 新换代 , 其内部的通讯总线设计、 控制关系越来越复杂, 处理 的信息量也越来越庞大。在院校教学中想要真实再现航电设 备几乎不可能, 于是我们多采用虚拟仿真和半实物仿真的方 式去模拟实现。本文在实验室建设中, 为实现模拟座舱对挂 装在机翼各挂点外挂武器进行实时的数据采集和投放控制 , 摒弃了复杂的总线控制, 而采用可靠性高、 模块化设计 、 编程 简单的 P L C 可编程控制器 代替, 通过 P L C和上位计算机的 串口通讯实现人机对话、 挂点信息显示和控制功能, 取得了较 好的效果。 1 系统框架设计 1 . 1 分 系统组成 实验室利用半实物仿真技术进行开发, 系统 由模拟座舱 和机翼及挂点两部分构成。模拟座舱 内设置显示控制分系 统、 任务机分系统、 外挂管理分系统、 通讯分系统和双杠 驾驶 杆、 油门杆 , 座舱外由机翼和各型挂架及连接电缆、 模拟弹药 和原位检测设备几部分组成 , 各型挂架可装挂在机翼的各挂 点上。系统框架见图 1 。 图 1系统框架 1 . 2 串口通讯硬件组成⋯ 系统采用三菱 F X 2 n系列 P L C, P L C本身带有一个编程口 和一个扩展IZ l , 其中编程 E l 主要用于通过计算机进行 P L C内 部逻辑编程, 要现实 P L C与上位机的通信 , 我们就要根据实际 接口情况增加相应 F X 2 3 2 一 B D或者 F X 4 8 5 一 B D通信模块进行 扩充, 从而实现 F X 2 n系列 P L C与计算机的通信。本系统采 用 F X 2 3 2 一 B D通信模块进行扩充。P L C端与计算机 R S 2 3 2接 口端采 用无 控制线 端子规 格进行 连接, 即 P L C端 的 S D T X D 、 R D R X D 和 S G G N D 信号分别与 R S 2 3 2 接 口 端 R D R X D 、 S D T X D 和 S G G N D 信号连线。 2 P L C的通信协议 2 . 1 通讯格式设定 三菱 P L C的通信格式如表 1所示。 通讯格式决定计算机链接和无协议通信 R s指令 间的 通讯设置 数据长度, 奇偶校验和波特率等 。三菱 P L C通信 格式的设定是通过 D 8 1 2 0寄存器来完成的[ 3 j 。D 8 1 2 0是一个 1 6位的通信控制寄存器, 每一位代表不同的含义, 在与计算 机通信之前, 必须对其进行初始化, 以保证其与计算机通信格 式的设置相一致 , 当修改了D 8 1 2 0的设置后, 确保关掉P L C的 电源然后再打开。 6 o E I C VO I . 1 8 2 0 1 1 No. 6 表 1 通讯格式 仪器仪表用户 描述 位号 名称 0 位 O F F 0 位 O N b 0 数据长度 7位 8位 b 2 , b 1 b 1 0 , 0 无 b 2 奇偶 0 ,1 奇 1 , 1 偶 13 3 停止位 1 位 2位 b 4 b 7, b 6, b 5, 1 3 4 b 7, b 6 , b 5 , b 4 b 5 波特率 0, 0, 1 , 1 3 0 0 0, 1 , 1 , 1 4 8 0 0 b 6 B P S 0, 1 , 0 , 0 6 0 0 1 , 0, 0 , O 9 6 0 0 0, 1 , 0, 1 1 2 0 0 1 , 0, 0, 1 1 9 2 0 0 b 7 0, I , I , 0 , 2 4 0 0 b 8 标题 无 有效 D 8 1 2 4 默认 S a “ X 0 2 H b 9 终结符 无 有效 D 8 1 2 5 默认 E 0 3 H b 1 2, b l 1 , b l 0 0 , 0 ,0 无作用 无 议 0 , 0 , 1 端子模式 b l 0 0 , l ,0 互联模式 b 1 1 控制线 O , 1 , 1 普通模式1 b 1 2 1 , 0 , 1 普通模式 2 b 1 2, b l 1 , b l O 计算机链接 0 , 0 , 0 R S 4 8 5 4 2 2 接口 0, 1 , 0 R S 2 3 2 C接 口 b l 3 和校验 没有 添加和校验 自动添加 和校验 b 1 4 协议 无协议 专用协议 b 1 5 传输控制协议 协议格式 1 协议格式 4 2 . 2 帧格式 上位机向P L C发送的帧格式和 P L C的响应帧格式, 如图 2所示 。 IE N c 水 鑫 等 待 字 符 和 校 验 时 间 I夏域 代 码 可 编 程 控 制 器 垄 叶 制 图2 帧格式 一 上位机读 P L C数据时的帧格式和 P L C返回的帧格式 , 如 图 3所示 。 罢 辞 i 誓 蛮 群 曲 曲 曲 每 删 网 I 薜 计算机 可编程控制器 传输序列 受 辞 普 蓦 。 血 矗 舟 图 3 帧格式 二 帧格式中P L C的站号由寄存器 D 8 1 2 1确定, 在 P L C初始 化程序中设定, 而 P c号是用于识别和那一个 P L C之间进行 通信的编号 , F X系列 P L C的 P c号固定为 F F H 。P L C程序中 有相应的读写指令 B R为读取位状态指令, WR为读取字状 态指令 , B W为写位状态指令, Ww 为写字状态指令 。由于 使用上位机发送信息后、 到变为接受状态为止 , 需要一定的时 间, 报文等待就是规定这个时间, 以 1 0 m s 为单位设定在 0~ 欢迎光临本刊网站 h t t p / / w w w. a l e . c o m. o n 仪器仪表用户 d o i 1 0 . 3 9 6 9 / j . i s s n . 1 6 7 1 1 0 4 1 . 2 0 1 1 . 0 6 . 0 2 3 多信号模型在某型装备实时诊断系统 中的应用 司 兵 , 袁胜智 , 李建华 1 . 海装天津军事代表局, 北京 1 0 0 0 8 7 ; 2 . 海军航空工程学院 科研部, 烟台 2 6 4 0 0 1 摘要 为了适应信息技术条件下新军事装备应急保障的相关需求, 本文在分析多故障模型方法原理的基础上 。 基于相关性矩 阵重点研究了军事装备的实时故障诊断方法 , 并以实际装备为例进行应用。实践证明该方法实际可行。 具有很强的实际意 义和推广价值。 关键词多信号模型;故障诊断; 相关性矩阵; 武器装备 中图分类号T P 2 9 文献标志码 B App l i c a t i o n o f m u l t i - s i g na l m o de l i ng m e t h o d o l o g y i n a r e a l t i m e f a u l t d i a g n o s i s s y s t e m 1 5 0 r n s 之间。按照 1 0 I n s 为 1 H设置, 将 0 H一1 5 H转换成 1 位数的 A S C I I 码后使用。和检验码就是将需要和校验的数据 做为 H E X数据进行加法运算, 并将其结果的低位一个字节转 换为 2位数的A S C I I 码。和校验可以在 D 8 1 2 0寄存器中设定。 3 通讯程序设计 程序设计中主要通过 MS C o m m控件实现, MS C o m m控 件是一种在 V B和 V C中都广泛应用的简单而又成熟的串 口通讯控件 J , 它具有完善的串口收发功能 , 并且在同一程 序中可以使用多个 MS C o m m控件 如果有多个串口外设 。 此控件的通信方式有两种 事件驱动方式和查询方式。本 文中的程序主要采用查询方式。在 P L C与上位机通信之 前 , 必须先对 P L C进行初始化, 即通过编程 13对 P L C内部的 通信控制寄存器 D 8 1 2 0进行通讯协议的设定, 本程序实例 中将其设定为 H 6 8 8 6 P L C的通信波特率为9 6 0 0 b / s , 偶校 验, 7 位数据位, 1 位停止位, 采用 R S 2 3 2接口 , 如果使用多 台P I E, 我们还需通过对站号寄存器 D 8 1 2 1为每台P L C设置站 号。以上设置在上位机端编程时应保持一致 。上位机程序 流程图如图4所示。 4 结束语 由于采用了P L C和串1 1 通讯技术, 在有效实现了实验所要 求的所有功能的同时, 大大减少了开发时的工作量, 缩短了实 验室开发周期。基于 V B . N E T环境编写的串口通讯程序具有 较好的可移植性, 同时与同样基于. N E T框架下的 V C . N E T 、 A S P . N E T 、 A D O . NET等语言有更好的互通性 , 在实现其他功 能 如联网操作、 故障信息查询等 时编程及操作更加简单方 便。本程序在实验室的实际运用中运行 良好, 实际操作稳 定。口 参考文献 [ 1 ] 钟肇新, 范建东. 可编程控制器原理及应用[ M] . 广州 华 南理工 大学 出版社 , 2 0 0 5 2 7 3 - 2 7 8 . [ 2 ]三菱公司. F x通讯手册 R S - 2 3 2 C , R S 4 8 5 . 2 0 0 1 9 2 . 1 0 8 . [ 3 ]龚仲华. 三菱 F X / Q系列 P L C 应用技术[ M ] . 北京 人民 欢迎订阅 欢迎撰稿 欢迎发布产品广告信息 图 4上位机程序流程 图 邮电出版社 , 2 0 0 8 4 8 - 6 3 . [ 4 ] 廖常初.F x系列 P L C编程及应用[ M] .北京 机械工业 出版社 , 2 0 0 5 1 2 3 1 4 6 . [ 5 ] 邱公伟. 可编程控制器网络通信及应用[ M] . 北京 清华 大学 出版社 , 2 0 0 0 8 8 - 9 4 . [ 6 ]张万忠. 可编程控制器应用实例[ M] . 北京 中国电力出 版社 , 2 0 0 5 2 0 1 - 2 3 2 . [ 7 ]张琴, 孙更新, 宾晟. V is u a l B a s i c . N E T 2 0 0 8 从基础到实践 [ M] . 北京 化工工业出版社, 2 0 1 0 1 0 2 1 0 6 . 作者简介 谢振华 1 9 6 5 - , 男 , 博士, 教授, 博导, 从事航空机械电子 研究与测试; 毕嗣民 1 9 7 9 一 , 男, 讲师, 从事航空火控工程研究; 王 超勇 1 9 7 4 一 , 男 , 讲 师, 从事机载电子设备研究与测试; 程江涛 1 9 6 7 一 , 女, 副教授, 硕导, 从事综合航空电子设备研究与测试。 收稿 日期 2 0 1 1 -0 7 -03 E I C V o1 . 1 8 2 0 1 1 No . 6 6 1
展开阅读全文