佳工机电网 在线工博会 我的佳工网 手机版 English
关键字  
  选择展区 >>
您的位置: 首页 > 工业自动化展区 > 嵌入式系统/自动化软件展厅 > 产品库 > 技术论文 > 正文 产品库 会展 人才 帮助 | 注册 登录  
嵌入式系统/自动化软件
 按行业筛选
 按产品筛选
查看本类全部文章
e展厅 产品库 最新动态 技术文章 企业目录 资料下载 视频/样本 反馈/论坛
  技术应用 | 基础知识 | 外刊文摘 | 业内专家 | 文章点评 投稿 发表科技文章 
基于MCGS组态软件的F600驱动程序开发及应用
newmaker
欢迎访问e展厅
展厅
8
嵌入式系统/自动化软件展厅
组态软件, 单片机, ...
某港口新上粮食分装线,选用了带RS-485接口的智能称重仪表F600。该分装线共有32台秤,16个料仓。F600与PLC控制称料、卸料分装工作。F600与工控机通信实现分装正量、超差的袋数、重量分类统计、汇总,日报、月报打印管理等工作。

一个料仓下设2个称量斗,每个称量斗连接1台智能称重仪表F600。2台F600(A秤和B秤)通过各自过程输入/输出连接器连接到1台PLC(FX2N-80MR)上,启动/停止按钮通过PLC控制A/B秤的启/停。F600工作在序列模式下。正常工作时,F600根据3个设定值SP1、SP2、SP3,通过PLC控制粮食的大、中、小投入,依据设定的时间、模式,经过比较、稳定、判断后,输出完成、正量或过量、不足等信号,PLC作判断、处理、指示或报警,通知操作人员进行必要处理。当接到夹袋信号后,判断A秤或B秤启动放料,放料完毕开始下一循环。

一、F600的特点

(1)彩色触摸屏显示,多级菜单式模式树设定。

(2)显示多样化。数字、趋势图形、指示灯显示。

(3)标准标定方便。等量输入标定、砝码标定两种方法可选。

(4)测控准确。卸料模式下自动落差补偿有效补偿称重引起的落差误差变化。

(5)多种称重模式可供选择。有喂料、卸料、序列等模式。

(6)控制功能丰富。既可通过输入/输出连接器实现称重开关控制,又可通过D/A数模转换选配件实现PID连续控制。

(7)选购扩展功能多。有BCD数据输出、RS-232C通信接口、RS-485通信接口、D/A转换器及CC-Link、DeviceNet通信等功能可选。

(8)上电自检功能。对数字信号处理、存储器、触摸键、外部输入/输出等进行自检,出错提示。

二、驱动程序开发

MCGS是一套用于快速构造和生成计算机监控系统的组态软件,其特点是:简单灵活的可视化、模块化操作界面,条块清晰,易学易用,用户应用系统有主控窗口、设备窗口、用户窗口、实时数据库和运行策略5部分构成;具有良好的可维护性和可扩充性,3种基本类型构件(设备构件、动画构件、策略构件)完成了MCGS三大部分(设备驱动、动画显示和流程控制)的所有工作;具有可靠、安全、动画显示、报表、报警、趋势、打印、网络等功能。

某港口粮食分装工程选用了此软件。本工程需要监控机与F600称重仪表通信采集、记录称重数据,根据监控机、MCGS组态软件和F600仪表的特点,利用RS-232/RS-485与监控机通信,此种方法需要F600RS485驱动程序(即调用串口设备,执行RS-485通信协议,读取F600称重仪表数据的通信子设备驱动程序),但MCGS目前尚无此驱动程序,需要自己开发。

RS-485半双工串行通信标准组网简单易行,可扩展性强,能并行挂接多台称重仪表,从而满足许多监控功能需要。抗干扰能力强,易于施工,而且具有一定推广性。

F600称重仪表要求8位数据位,1位停止位,无校验,结束符CR,终端电阻ON,二线制。通信格式:ID0001RACR,ID0001RA+100.00CR。

F600RS485驱动程序开发步骤如下:

(1)设置组态环境调用的属性和方法

设备类型为子设备,设备类别为串行通信子设备,通道个数为3,设备构件类型名称为"我的设备f600",初始化设备的初始值,编写设备构件各通道的数据类型和注释程序。

(2)运行环境调用的程序

该程序框图如图1所示。

newmaker.com
图1 程序框图

先采集完成信号,如果采集到完成信号,那么接着采集称重数据值,否则采集下一台F600的完成信号。用VB6.0编写的程序略。

(3)测试和挂接F600设备驱动构件

启动MCGS组态环境,打开MCGS工程,在VB环境下运行工程组,测试组态环境接口和运行环境接口,调试成功后,重新编译一遍工程,生成动态连接库文件,将其拷贝到D:\MCGS\Program \Driver目录下(MCGS的安装目录为D:\MCGS),至此开发成功F600RS485驱动程序。

三、硬件与通信

监控机硬件采用研华工控机IPC610,研华ADAM4520转换器。每台F600连接一套称重传感器。每2台F600连接到1台PLC上,PLC控制F600和有关阀门与料门的动作。料仓上的料位开关经PLC参与控制分装动作,同时经过研华ADAM4053开关量输入模块传到工控机显示料位情况。

称重仪表采用串行通信方式,8位数据位,1位停止位,无校验位。现场采用RS-485屏蔽双绞通信线,以提高抗干扰和带负载能力及增加通信距离,工控机串口端用RS-232/RS-485有源光电隔离转换器,进一步增强抗干扰能力。

硬件系统如图2所示。

newmaker.com
图2 硬件系统图

四、组态

组态环境下创建新工程,组态有关参数和画面,生成用户系统数据库。

(1)系统菜单和系统参数组态。打开主控窗口,进行系统菜单和系统参数定义和设置。

(2)设备构件组态。在设备窗口设置和组态F600称重仪表有关参数:4位地址,8位数据位,1位停止位,无校验,结束符CR,终端电阻ON,二线制。

(3)用户界面组态。按照工艺流程的特点,在用户窗口用MCGS工具进行主控界面的设计组态。如组态实时数据报表、历史数据报表、实时曲线、历史曲线、打印、安全机制等。

根据读到的完成信号判断当前值与前一完成信号是否重复,如果重复则舍弃当前值;如果不重复,则判断读到的重量值是否超差,超差则超差袋数加一、超差重量加上当前重量值,不超差则正量袋数加一、正量重量加上当前重量值。

选择粮食种类,袋数和重量根据粮食种类不同而存入不同变量。根据时间或班次分类统计、汇总不同粮食种类的正量、超差袋数、重量。

进行历史数据处理,作不同功能的打印按钮,可实现日报表、月报表等的打印功能。

(4)实时数据对象组态。打开实时数据库窗口,进行有关数据的定义和属性设置。

(5)运行策略组态。在运行策略窗口分别对启动策略、循环策略、存盘策略、报警策略设置组态。

开发环境下设备通信测试,了解设备及其通信情况,易于查找原因。

五、结束语

通过本工程的实施,我们对MCGS5.5有了更深入了解。掌握了MCGS的组态和设备驱动程序的开发方法,丰富了MCGS的设备驱动程序,具有一定推广性。现在,F600RS485驱动程序的开发成功为其广泛应用奠定了基础。目前此驱动程序计划推广应用到某港口粮食分装其他项目上。(end)
文章内容仅供参考 (投稿) (如果您是本文作者,请点击此处) (2/12/2008)
查看更多嵌入式系统/自动化软件相关文章: more
·如何有效使用RISC-V的跟踪技术 IAR (8/28/2023)
·故障提前知!先进的多功能软件如何监控电动公交车队充电站 ARC Informatique (9/6/2021)
·德国德累斯顿市圣约瑟夫•史蒂夫特医院通过网络解决方案保护其建筑物围护结构 Armin Kaltenbacher (4/22/2020)
·浅谈智能交通中的嵌入式系统的工作原理 newmaker (2/12/2008)
·组态软件WinCC在污水处理中的应用 徐州彭城重型机械有限公司 (2/11/2008)
·嵌入式处理器解决车载多媒体系统中的设计难题 Alexander Sch der (1/26/2008)
·基于CAN总线的城市客车信息集成控制系统 郭涛 陈文珺 (1/26/2008)
·嵌入式主板在医疗监护仪中的应用 ARBOR (1/16/2008)
·EDDL:释放设备信息 艾默生过程控制公司 (1/11/2008)
·GE Fanuc的iFix在烟草行业中的应用 (1/3/2008)
查看相关文章目录:
·工业自动化展区 > 嵌入式系统/自动化软件展厅 > 嵌入式系统/自动化软件文章
文章点评 查看全部点评 投稿 进入贴吧


对 嵌入式系统/自动化软件 有何见解?请到 嵌入式系统/自动化软件论坛 畅所欲言吧!


网站简介 | 企业会员服务 | 广告服务 | 服务条款 | English | Showsbee | 会员登录  
© 1999-2024 newmaker.com. 佳工机电网·嘉工科技