搜档网
当前位置:搜档网 › 组态王与FX2N-485BD通讯详解

组态王与FX2N-485BD通讯详解

组态王与FX2N-485BD通讯详解
组态王与FX2N-485BD通讯详解

组态王与FX2N-485BD通讯详解

三菱PLC FX2N 程序

程序分析:

D8121---PLC的485通讯站号,在这里我们设置为1号站,这样,在组态王中设置时,就应该在通讯设备站点地址定义时设定为“1”。

D8120---其内容E080表示 :

bit0=0表示数据位为7;

bit2,bit1=(1,1)表示偶校验;

bit3=0表示停止位为1;

(bit7,6,5,4)=(1,0,0,0)表示波特率为9600;

bit8=0表示无首字符;

bit9=0表示无尾字符;

bit10为留存,可以设置为1或者0;

bit11(为DTR检测控制线)=0表示设置为:接收;

bit12=1表示使用硬件握手:信号线ER(DTR)和DR(DSR)用来控制数据发送接收,-注意:设置后必须关PLC电源,再重新给PLC上电,以上设置才能生效。

------------------------------------------------------------------

完成上述设置后,PLC这边的工作就暂告一段落了。现在进行PC这边的硬件连接和组态王通讯设备设置:

将RS232C/485通讯适配器的D形9孔那端插到PC或笔记本的串口1(COM1),将RS232C/485通讯适配器的“DATA+”用延长线并联连接到FX2N-485-BD的RDA 端子,将“DATA-”用延长线并联连接到FX2N-485-BD的RDB端子。

进入工程管理器,选择串口1,定义串口参数如下图所示:

串口设置为 9600,N,7,1--232C通讯方式

然后,在COM1新建一个设备——PLC--三菱———FX2_485_通讯口

取名“新IO 设备”———COM1---站点地址“1”,如果你是USB 转485那就在电脑找到对应COM 口即可

其余步骤用默认设置即可。

在数据词典建立变量D201,数据类型整型,建立一个新画面,关联变量,选择模拟量输入和模拟量输出两项即可

读数上来了,ok通讯成功

基于组态王的智能家居温湿度控制

《控制工程》 课程设计论文 论文题目: 基于组态王的智能家居温湿度控制 学院计算机与信息科学学院、软件学院 专业自动化 年级 2012 级 学生姓名苏雷 学号 222012321042083 指导教师张渝 日期 2015-08-03

目录 摘要 (4) 1. 项目概述 (3) 1.1课程设计题目 (3) 基于组态王的智能家居温湿度控制。 (3) 1.2 项目背景 (3) 1.3 设计目的 (4) 1.4 功能 (4) 2. 项目实施方案 (4) 2.1 设计方案及程序流程 (4) 2.1.1设计方案 (4) 2.1.2 人员分工及进度安排 (5) 3. 项目实施过程 (6) 3.1 设计图 (6) 3.2 元器件说明 (7) (2)RS485温湿度传感器说明书 (9) 通讯协议 (11) 3.3 编码过程 (11) 3.4 制作过程 (12) 4. 项目成果 (15) 4.1实物照片 (15) 4.2 测试结果 (17) 5. 总结 (18) 5.1收获 (18) 5.2 难点、创新点 (18) 5.3 不足、改进措施 (19)

基于组态王的智能家居温湿度控制 苏雷 西南大学计算机与信息科学学院,重庆 400715 摘要本系统设计通过温湿度传感器采集信号,经MODBUS扩展模块传输信号到485-232转串口把信号传递到计算机上,计算机在组态王软件的协助下对温湿度分析比较设置读取温湿度变化,获得温湿度动态曲线,设置参数报表等。输入额定温湿度之后,按语言命令编程的要求发出警报同时发送信号到MODBUS模块的继电器模块,使连接继电器的风扇接受指令转动或者停止,从而达到对室内温湿度的智能控制。这是智能家居的初步设定,如果有其他传感器也可以连接到计算机上控制的内容可以更多,市场开发前景也很好。 关键词:温湿度传感器;组态王软件;风扇控制;串口通信。 1. 项目概述 1.1课程设计题目 基于组态王的智能家居温湿度控制。 1.2 项目背景 温湿度传感器的特点是感应读取外界温湿度,当接收到信号时通过发送IO 离散信号到计算机,通过相应软件读取温湿度,如果想对温湿度进行控制就需要外加电风扇或者加湿器等其它的器材,我们这里只有风扇,所以只对风扇进行控制,实际操作中可以控制多个继电器对其他改变温室的的器具进行控制。如果额定值大于采集到的温室度则继电器工作风扇转动。这个系统可以用于室内智能温湿度控制,使温湿度保持在客户需要的值。也可用于工厂、仓库等对温湿度要求比较高的地方,运用前景很好。

组态王与数据库连接

首先,安装SQL server,和组态王。 1.将采集到的数据需要存入数据库的先编辑到记录体。 a.记录体名可以按照存储变量来设定,与存入数据库表格名称可以不一样(建议设置 一样)。 b.字段名称不需要和变量名称一致,设置简单明了的标示名称即可,但是必须要和存 入数据库表格名称一致。 c.记录体变量顺序必须和存入数据库表格顺序一致,否则数据不能插入表格。 d.时间:建议可新建一个内存字符串,并在命令语言内如图定义。 2.新建数据库以及数据库表格。 新建数据库:名称可随意设置(如:ceshi) 新建数据库表格: 列名:必须和记录体内字段名称一致(在报表调用时名称可以修改)。 数据类型:和存入的数据类型要一致,时间varchar模拟量float 开关量bit

长度:根据数据类型自动设置。 保存表格时输入表格名称即可。(名称尽量和记录体一致,操作起来方便一些)

3.创建数据源(ODBC) 依次打开控制面板→管理工具→数据源(ODBC) →系统DSN 步骤(只是需要修改的,其他都默认): a.添加→选择新数据源SQL sever(下拉最后一个)→完成 b.名称可随意设置,(建议和数据库名称一样,如:ceshi),描述可以省略,服务器: (local) c.使用用户输入登录ID和密码的SQLserver 验证。登录ID:sa,密码:安装数据库时 设置的密码(如,admin)。 d.更改默认的数据库,选择刚刚新建的数据库(如ceshi),创建完成。 4.连接组态和数据库插入数据 a.在组态王数据词典中新建内存整形变量DeviceID b.应用程序命令语言启动时: SQLConnect( DeviceID, "dsn=数据源名称;uid=sa(登录ID);pwd=admin(密码)"); 该命令语言是组态王连接上数据。 c.SQLInsert( DeviceID, "记录体名称", "数据库表格名称" ); 该命令语言是将记录体数据插入数据库表格内,可根据不同需求设定不同是采集频率。(如图,为一分钟采集一次;) 注:如果采集时间为十分钟可以建内存实数,让新建变量等于10分钟,并在命令语言中实现。 报表功能下期再见。

组态王与西门子S7-200的几种通信方式

组态王与西门子S7-200的几种通信方式 未知来源供稿2005-1-29 15:21:00 【字体:大中小】 1 引言 随着工业自动化技术的发展,人们对自动化监控系统的要求越来越高。而在设计开发实时监控系统时,现场设备与上位机软件的通讯是关键技术,下面主要介绍国产流行工控软件“组态王”与西门子S7-200的通信方式。 2 组态王简介 “组态王”是在PC机上建立工业控制对象人机接口的一种智能软件包,它以Windows 98/Windows 2000/ Windows NT4.0中文操作系统作为其操作平台,具有图形功能完备,界面一致友好,易学易用的特点。该软件包由工程管理器(ProjManager)、工程浏览器(TouchExplorer)、画面运行系统(TouchVew)三部分组成。ProjManager用于新建工程、工程管理,并能对已有工程进行搜索、备份及有效恢复,实现数据字典的导入和导出。TouchExplorer 是“组态王”软件的核心部分和管理开发系统,是应用工程的开发环境,内嵌画面开发系统,可完成对画面的设计、动画的连接等工作。TouchVew是“组态王”软件的实时运行环境,用于显示画面开发系统中建立的动画图形画面,并负责数据库与I/O服务程序的数据交换,通过实时数据库管理从一组工业控制对象采集到的各种数据,并把数据的变化用动画的方式形象地表示出来,同时完成报警、历史记录、趋势曲线等监视功能,并可生成历史数据文件。在TouchExplorer的画面开发系统中设计开发的画面应用程序必须在TouchVew运行环境中才能运行。 3 S7-200系列PLC 西门子公司的SIMA TIC S7-200系列属于小型可编程序控制器,可用于代替继电器的简单控制场合,也可以用于复杂的自动化控制系统。S7-200系列PLC共有5种基本型号的CPU模块,即CPU221、CPU222、CPU224、CPU226、CPU226XM,控制点数可以从10点扩展到248点。其中,CPU221无扩展功能,适于用做小点数的微型控制器,CPU222有扩展功能,CPU224是具有较强控制功能的控制器,CPU226和CPU226 XM适用于复杂的中小型控制系统。所有型号的CPU在内部都集成了1个(CPU221、CPU222、CPU224)或2个(CPU226,CPU226XM)通讯口,该通讯口为标准的RS485口,可在三种方式下工作,即PPI方式、MPI 方式和自由通讯口方式。另外,S7-200可通过增加EM277模块接入Profibus-DP网络,通过CP243-1通讯模块连入工业以太网,通过CP243-2模块使其成为AS-i主站。 4 组态王与西门子S7-200的几种通信方式 4.1 组态王的通讯机制 组态王把每一台与之通讯的设备看作是外部设备,为实现和外部设备的通讯,组态王内置有大量的设备驱动作为外部设备的通讯接口。在开发过程中,只需根据工程浏览器提供的“设备配置向导”,一步步完成连接过程,即可实现组态王和相应外部设备驱动的连接。在运行

组态王与OMRON PLC通讯(以太网及hostlink协议)

组态王与欧姆龙PLC通讯(HostLink协议与以太网协议) 配置文档 北京亚控科技发展有限公司 2010年3月

目录 1. OMRON PLC系列划分如下(具体以OMRON相关资料为准) (1) 2. 组态王与欧姆龙PLC现有的几种通讯方式 (1) 3. CX-Programmer编程软件与PLC的连接 (2) 4. 欧姆龙HostLink协议通讯 (5) 5. 以太网通讯 (10) 6. 附录 (19)

1. OMRON PLC系列划分如下(具体以OMRON相关资料为准) ●C系列:C2000H、C200H、C200HE、C200HE-Z、C200HG、C200HE-Z、C200HS、C200HX、C200HX-Z、C1000H、C**H、C**K、C**P、CQM1、C500、CPM1(CPM1A/CPM2*); ●CJ系列:CJ1G、CJ1H、CJ1G-H、CJ1H-H、CP1H、CP1L、CP1E、CH1H-X; ●CS系列:CS1G、CS1JH; ●CV系列:CVM1、CVM1-V2、CV500、CV1000、CV2000。 2. 组态王与欧姆龙PLC现有的几种通讯方式 (1)欧姆龙HostLink协议 组态王支持与欧姆龙PLC通过串口RS232进行通讯。该驱动支持的硬件包括C系列、CS1系列、CJ1系列、CV系列,支持的协议为欧姆龙HostLink协议(包括C-mode 指令和FINS指令)。 (2)以太网协议 包括以太网(UDP)和以太网(TCP)两种方式,UDP方式通讯速度较快,TCP方式通讯比较稳定。 (3)欧姆龙PLC Controller Link EventMemory 组态王支持与支持与欧姆龙公司的所有支持Controller Link协议,并采用EventMemory方式的PLC的通讯。本协议采用PCI板卡通讯,使用您的计算机中的PCI 板卡插槽。 (4)欧姆龙Controller Link Fins_PLC 组态王支持与欧姆龙公司采用Controller Link Fins协议的PLC进行通讯。 支持协议:专有协议。 支持硬件型号:C系列、CS\CJ系列、CV系列。 驱动运行需涉及的其他软件的支持:FinsGateway 2003 本文档只介绍组态王通过HostLink协议和以太网协议与欧姆龙PLC的通讯设置,连接的设备型号是CS1G-H,CPU42H,以太网模块型号是CS1W-ETN21。

基于51与组态王的智能仪表

基于51单片机的智能仪表与组态王的通讯 圈子类别:嵌入式系统(未知) 2009-8-10 23:01:00 [我要评论] [加入收藏] [加入圈子] 1、引言 随着工业自动化进程的不断加快,现场仪器、仪表、设备正不断向数字化、智能化和网络化方向推进。 单片机以其强大的现场数据处理能力,低廉的价格,紧凑的系统结构、高度的灵活性,微小的功耗等一系列优良特性成为构建智能化现场仪器仪表、设备的重要手段,现已广泛应用于工业测量和控制系统中。 组态王Kingview工控组态软件以其工作性能稳定可靠、人机界面友善、硬件配置方便以及编程简单易用同时其驱动程序较为丰富,如支持DDE、板卡、OPC服务器、PLC、智能仪表、智能模块等;支持ActiveX控件、配方管理、数据库访问、网络功能、冗余功能。其扩展性强,配有加密锁,支持工程加密;可方便与管理计算机或控制计算机联网通信等优良特性,提供了对工业控制现场大量数据进行采集、监控、处理的解决方案。在各种工业控制领域中得到了大量使用[1-2]。 将单片机和组态王优良的特性结合起来,使它们实现“强强联合”,成为改造传统工业,提升企业技术竞争力的重要趋势。 目前许多测控系统是由通用机或工控机和底层单片机控制装置组成,通用机或工控机通过组态软件控制现场仪器设备,单片机采集数据和现场状态通过串行口传送到通用机或工控机,由组态软件对采集到的现场数据进行分析、存储或显示,并将命令和控制通过串行口传到单片机以监控现场设备的运转。可靠地实现它们之间的通讯是实现各种测控任务必须解决的首要问题。对于一些重要名家厂商的板卡和模块,一般组态王

可直接提供为数据采集和控制所需的底层硬件设备的驱动程序。但对于绝大多数一般用户自行设计开发的采集、控制装置则没有驱动程序提供。因此实现它们“强强联合”,必须解决它们之间之间的通信问题。迄今为止,人们对单片机与组态王的通信问题进行了广泛的研究[1-2]。 目前,单片机与组态王的通讯方法有主要有3种[3]:①利用组态的驱动程序开发包进行驱动开发自己的通讯驱动程序,该方法适用于专业厂商;②通过动态数据交换(DDE)方式进行通讯,该方法带来一些额外的开销,如会降低系统实时性,增加系统的不可靠性等,对开发人员的要求也更高。而自己开发通讯驱动程序,有一定的难度,且增加开发周期、成本。⑧利用组态王提供的与单片机的通用通讯协议,该方法简单且实时性好,适用于一般用户。 本文介绍了一种采用通用单片机通讯协议,通过RS485接口实现组态王与基于51单片机的智能化仪器、仪表、设备的通讯方法,描述了单片杌和组态王通信的系统结构,电路组成,采用的通讯协议。并将该方法用于熔融氧化锑液位高度的实时远程测量中。 2、系统硬件结构 氧化锑作为一种高附加值的阻燃新材料,其生产工艺比较特殊,采用湿法工艺生产时,产量低,生产成本高且污染严重,故很难形成产业化。目前,国内氧化锑生产厂家主要使用火法工艺生产,火法生产工艺中一个重要的工艺参数就是熔锑的液位。熔锑的温度高达1300度,因此市面常用的液位检测仪无法在此恶劣环境下使用。迄今为止,氧化锑反应炉高温锑液的深度测量还停留在传统的手工测量,即用一铁杆浸入熔融锑液,取出后再用直尺测量浸没的高度,人为因素干扰很大,测量精度差。为解决这一问题,我们研制了以步进电机为驱动手段,51单片机为控制核心的智能液位测量装置,该装置设置了1个RS485接口,用于与上位机的通信。由RS-485通信接口所组成的工控设备网是工业控制及测量领域较为常用的网络之一。它可以十分方便地将多种设备连在一起组成控制网络。从目前解决单片机之间中长距离通信的诸多方案分析来看,RS-485总线通信模式由于具有结构简单、价格低廉、通信距离和数据传输速率适当等特点而被广泛应用于仪器仪表、智能化传感

欧姆龙PLC HostLink协议在组态王中的寻址

欧姆龙PLC HostLink协议在组态王中的寻址 欧姆龙HostLink协议 组态王设置 1、定义组态王设备 组态王定义设备时请根据所选用的PLC的具体型号定义设备: PLC\欧姆龙\C Serial\HostLink PLC\欧姆龙\CJ1\HostLink PLC\欧姆龙\CS1\HostLink PLC\欧姆龙\CV Serial\HostLink 当使用RS232与上位机相连时,PLC的地址在组态王中的设置范围从0到99。 以3G2A6-LK201-EV1为例该地址由背板上的SW1上的1—5决定。对应关系如下: 地址号SW1.1 SW1.2 SW1.3 SW1.4 SW1.5 0 OFF OFF OFF OFF OFF 1 OFF OFF OFF OFF 0N 2 OFF OFF OFF 0N OFF 3 OFF OFF OFF 0N 0N -- -- -- -- -- -- 30 0N 0N 0N 0N OFF 31 0N 0N 0N 0N 0N 2、设备通讯参数定义 组态王通讯参数设置请与PLC的设置保持一致。当使用RS232与上位机相连时,PLC的推荐设置如下

设定项推荐值 波特率9600 数据位7 停止位 2 校验位偶校验 3、组态王数据词典-IO变量定义 寄存器格式寄存 器范 围 读 写属 性 数据类型变量类型寄存器含义 STAT US 0~0读写BYTE I/O整型状态寄存器 DM 0~ 9999读写 SHORT,USHORT,BCD,LON G,STRING(只写), FLOAT,LONG BCD I/O整数,I/O 实数,I/O字符 串 数据寄存器 AR 0~ 9999读写 USHORT,BCD,LONG,FLOA T I/O整数,I/O 实数 辅助寄存器 IR 0~ 9999读写 BIT,USHORT,BCD,LONG,F LOAT I/O离散,I/O 整数,I/O实数 输入/出寄存器 HR 0~ 9999读写 LONG,FLOAT,USHORT,BC D I/O整数,I/O 实数 保持寄存器 LR 0~ 9999读写 USHORT,BCD,LONG,FLOA T I/O整数,I/O 实数 连接寄存器 W 0~ 9999读写BIT,SHORT I/O离散,I/O 整数 W内存区

组态王软件详细教程 第十讲 控件

第十讲控件 控件的作用 控件可以作为一个相对独立的程序单位被其他应用程序重复调用。控件的接口是标准的,凡是满足这些接口条件的控件,包括其他软件供应商开发的控件,都可以被组态王支持。组态王中提供的控件在外观上类似于组合图素,工程人员只需把它放在画面上,然后配置控件的属性,进行相应的函数连接,控件就能完成复杂的功能。 使用xy控件 本节将建立一个画面,利用组态王提供的x-y控件显示成品油液位和成品罐压力之间的关系曲线。 在工程浏览器左侧选中“画面”,在右侧双击“新建”画面,建立名称为“控件”的画面。 在画面中选择菜单“编辑\插入控件”,如下图所示: 在对话框右侧单击“x-y轴曲线”,然后单击“创建”按钮;

在画面上绘制x-y曲线。然后在画面上双击该曲线控件,弹出设置对话框,设置属性如下: 为使x-y曲线控件实时反应变量值,需要为该控件添加命令语言。在画面空白处点击鼠标右 键,在快捷菜单中选择“画面属性”,弹出“画面属性”对话框。单击其中的“命令语言”按钮。 画面语言包括“显示时”、“存在时”、“隐含时”三种。 →在画面“存在时”命令语言中,输入命令语言如下图所示: 定义完毕后,点击“确认”按钮,然后保存作的设置。 注意两个变量都是可以变化的。

切换画面到运行系统,打开相应画面,控件运行情况如下图所示: 使用窗口控件 单选按钮控件 双击该控件,对控件进行属性配置。 控件名称是唯一标识该控件的一个名称。 变量名称对应一个整型(实型)变量,运行时选择任一个按钮都会使该变量对应一个整数值(0、1、2……)。 可以对该控件设置访问权限。 可以设置按钮个数,修改按钮对应文字。 可以设置排列为横向或纵向。

组态王支持的硬件设备

组态王支持的硬件设备 查找最新的设备帮助请看Kinview_driver.chm文件,该文件在组态王安装路径下(如:C:\Program files\Kingview) 本手册中只列出了部分组态王支持的硬件设备,如果您要了解更多详细内容,请参见组态王驱动在线帮助,或访问亚控网站:https://www.sodocs.net/doc/1317352569.html,的“驱动下载”,或咨询亚控公司驱动技术支持工程师。 如果您需要开发设备驱动程序、定制产品,请与亚控技术支持或销售工程师联系。我们将为您提供及时周到的服务和优质的产品。 可编程控制器 PLC 莫迪康公司MODBUS系列 MODBUS PLUS系列 MICRO37系列 欧姆龙株式会社 OMRON系列 (通过HostLink 或ControlLink与串口连接) 欧姆龙ClkPCI 欧姆龙以太网 松下公司 FP和FP3系列

三菱公司 MELSEC FX2,FX2n系列 MELSEC A和AnA系列 FX2 485系列三菱 CCLINK 三菱中型PLC以太网三菱 Q系列以太网 西门子公司 S5系列 S7-200系列 S7-300MPI系列 S7-300Profibus-FMS系列西门子PROFIBUS-DP 富士公司 FLEX-PC NB系列 FLEX-PC NJ系列 NJ-RS2系列 NJ-RS4系列 NP1L-ET1 华光公司 SU-6系列 SG-8系列 SR-21系列 LG公司 Master-K系列 Master-K-XXXS系列Master K30H系列 CCM协议以太网 GE公司 SERIES 90系列 GE 系列SNP-X协议 GE 系列9030 以太网 金钟-默勒 PS4-141-MM1系列 MASTER系列 MASTERCOM 贝加莱系列贝加莱 PVI 东芝EX系列罗克韦尔 AB-MicroLogix AB-MicroLogix-DH 罗克韦尔 AB-MicroLogix AB-MicroLogix-DH

组态王和信捷PLC连接

组态王和信捷PLC连接 一、工程师须知以下信息 1、组态王和信捷PLC 通讯协议----莫迪康----Modbus RTU; 2、信捷默认的串口的参数是----波特率19200,8 位数据位,偶校验,默认站号1; 3、信捷PLC 和上位机串口连接有232 或者485 两种方式; 4、信捷PLC 的IO 点对应的变量类型是IO离散,寄存0前缀,Modbus地址偏移1位数据类型Bit ; 5、信捷PLC 的寄存器(16/32位无符号)对应的变量类型是IO 实数,前缀4,Modbus 地址偏移1位数据类型Ushort /LONG ; 6、如果需要监控信捷32 位寄存器或者浮点数时,需要另外新建变量SWAPL0 和SWAPF0,变量类型是IO 整数,数据类型BYTE,只写,数值设置成3,寄存器数据类型float。 二、操作步骤 1、新建工程 图 1 如图1,点击“新建”-跳出向导,点击“下一步”即可出现下面的图示,在空白处输入工程名称和描述即可,下面输入名称“PLC”,如图3所示:

图 2 图 3 注意:当输入名称,点击“下一步”会跳出,是否需要新建,点击“确定”。图4 所示:

图 4 如图5,可对新建的工程命名并进行描述,点击“完成”会出现“是否将新建的工程设为当前工程”(如图6所示),点击“是”,此时,新建工程结束(如图7所示)。 图 5

图7 2、新建设备(RS232 示例说明) 新建好工程之后出现图8,点击“开发”: 图8 图9 在新跳出的页面中选择“com1”(如图9所示),在右边双击“新建”,选择“PLC-莫迪康-Modbus RTU----com”:

组态王图形显示与动画功能范例

知识|组态王图形显示与动画功能范例 ---- 组态王 1、概述 当前,一个学习和应用工控组态软件的热潮正在兴起![1,2]基于PC(PC-based)的自动化以及电子技术的现代化日益受到人们的注意和青睐,并深刻地改变着自动化及电子世界的面貌,而基于PC和Windows的组态软件区别于C++和VB等通用计算机语言,它是一种适合工业和实验室的实时语言,是工程师、科学工作者、教学工作者和工人们的日常工作语言,因此格外受到欢迎,这种语言也可称为工业及实验室实时语言 IALTL(IndustryandLaboratoryTimeLanguage),这种语言日益成为高等学校理工类学生必修的语言,正如办公自动化语言Office是所有大学生必修的语言一样。这种语言本身由C++和VB开发而成,因而层次更高,使用更方便。组态软件具备强大的图形处理、信息处理、通讯、数学运算、数据采集、数据处理和数据存储功能,特别适合于映射工业对象动作和各种特性以及电子信号的图形显示和动画处理,也具备较强的控制功能。相对而言,根据国际电气标准IEC61131-3规定的PLC的5种语言[基于图形的功能块图 FBD(FunctionBlockDiagram)、梯形图LD(LadderDiagram)、顺序功能图 SFC(SequentialFunctionChart),基于文本的指令表IL(InstructionList)和结构化文本ST(StructuredText)]是当今功能最强大的进行逻辑与过程控制的工业实时语言,相对于普通组态软件进行控制时常采用的类C和类BASIC语言,PLC语言的可视性和可读性要强得多。据此,某些组态软件将原本属于PLC的5种语言嵌入进来,形成“软PLC”,并支持插在PC 机ISA和PCI插槽中的各类I/O卡,这时候的PC机或基于PC的IPC也可称为广义PLC。事实上,当今一些著名的PLC厂商已经开发出软硬件基于PC的完全开放式的PLC产品。这样,可将组态软件有关控制的职能移交给内置的“软PLC”,而如何进一步完善、加强和应用作为主体的图形显示、动画处理、信息处理和数据存储等功能显得格外迫切,尤其是图形显示和动画处理,即人机界面HMI最为重要。现流行的组态软件种类繁多(事实上,如虚拟仪器语言Labview和仿真软件MATLAB均属于组态软件范畴),北京亚控自动化公司的组态王Kingview是优秀国产组态软件,与其配套的为外置式亚控“软PLC”KingACT。本文试图列举若干个组态王的图形功能基本范例,来展示组态王的图形风采。 2、组态王的图形及动画功能 组态王工具箱中的基本图素:直线、扇形、填充图形(封闭图形,内部可填充色彩,有:椭圆和圆角矩形)、折线、管道、多边形、文本、按钮和点位图,它们均具有图形及动画功能。它们中填充图形类动画连接框如图1所表示,其余图素的动画连接框结构相同,只是某些动画属性选项略有差异。

CP1H系列PLC的CPM1A扩展单元的连接方法

PLC知识 提示: CPM1A扩展单元与CP1H主机单元的连接如图3-10 (a)所示,如果使用连接电缆CP1W-CN811,可使主机单元与扩展单元的距离延长至80cm,并可两排扩展连接,如图3-10 (b)所示。图3-10 CPM1A扩展单元与CP1H主机单元的连接 可变程序控制器(PLC)是从早期的继电器逻辑控制系统发展而来的。自20世纪60年代问世以来,PLC得到了突飞猛进的发展,尤其在数据处理、络通信及与DCS等集散系统融合方面有了很大的进展,可变程序控制器已经成为工业自动化强有力的工具,得到了广泛的普及和推广应用。本文以四层教学仿真电梯系统为例,着重讲述可变程序控制器(PLC)与上位计算机工控组态软件组态王之间的通信。 2 SIMATIC S7-200系列PLC及其编程软件STEP 7-Micro/WIN 32 SIMATIC 小型S7-200系列PLC适用于各行各业,各种场合中的检测、监测及控制的自动化。S7-200系列的强大功能使其无论在独立运行中,或相连成络皆能实现复杂控制功能。S7-200系列出色表现在以下几个方面:极高的可靠性;极丰富的指令集;易于掌握;便捷的操作;丰富的内置集成功能;实时特性;强劲的通讯能力;丰富的扩展模块等。S7-200系列在集散自动化系统中充分发挥其强大功能。使用范围可覆盖从替代继电器的简单控制到更复杂的自动化控制。应用领域极为广泛,覆盖所有与自动检测,自动化控制有关的工业及民用领域,包括各种机床、机械、电力设施、民用设施、环境保护设备等等。 STEP 7-Micro/WIN 32是西门子公司专门为S7-200系列

PLC设计在个人计算机Windows操作系统下运行的编程软件,它的功能强大,使用方便,简单易学,可用梯形图(LAD)、语句表(STL)和功能块图三种编程语言编制程序,不同的编程语言编制的程序可以相互转换。STEP 7-Micro/WIN 32提供两套指令集,即SIMATIC指令集(S7-200方式)和国际标准指令集(IEC1131-3方式)。程序编制完成之后,利用PLC与计算机专用的PC/PPI电缆传送程序至PLC。 3 工控组态软件—组态王V6.5 组态王是北京亚控科技发展有限公司开发的一个集成人机界面(HMI)系统和监控管理系统的工业上位监控软件,可与可编程控制器(PLC)、智能模块、板卡智能仪表、远程数据采集装置(RTV)等多种外部设备进行通讯。而其软件系统与用户最终使用的现场设备无关,对于不同的硬件设施,用户只需要按照安装向导的提示完成I/O设备的配置工作,为组态王配置相应的通信设备的硬件驱动程序,并由硬件设备驱动程序完成组态王与I/O设备的通信。在系统运行的过程中,组态王通过内嵌的设备管理程序完成与I/O设备的实时数据交换。 4 四层教学仿真电梯系统 四层教学仿真电梯系统在各类院校的PLC实践教学中得到了广泛的利用,其基本控制要求如下:当呼叫电梯的楼层大于电梯所停的楼层时,电梯上升到呼叫层,电梯停止运行;当呼叫电梯的楼层小于电梯所停的楼层时,电梯下降到呼叫层,电梯停止运行;当同时有多层呼梯信号时,电梯先按照同方向依次暂停。 系统I/O分配如表1所示。 表1 系统输入输出地址分配表 可变程序控制器(PLC)是从早期的继电器逻辑控制系统

第九讲 组态王与数据库连接

第九讲组态王与数据库连接 在本课程您将: ↓了解组态王SQL访问管理器 ↓了解如何与外部数据库进行连接 ↓了解如何向数据库中写入数据 ↓了解如何查询数据库中的数据 第一节SQL访问管理器 概述 组态王SQL访问功能实现组态王和其他外部数据库(通过ODBC访问接口)之间的数据传输。它包括组态王的SQL访问管理器和相关的SQL函数。 SQL访问管理器用来建立数据库字段和组态王变量之间的联系,包括“表格模板”和“记录体”两部分。通过表格模板在数据库表中建立相应的表格;通过记录体建立数据库字段和组态王之间的联系。同时允许组态王通过记录体直接操作数据库中的数据。 创建数据源及数据库 首先建一个数据库,这里我们选用Access数据库(路径:d:\peixun,数据库名为:mydb.accdb)。 然后,用Windows控制面板——管理工具——数据源(ODBC)新建一个Microsoft Access Driver(*.mdb, *.accdb)驱动的数据源,名为:mine,然后配置该数据源,指向刚才建立的Access数据库(即mydb.accdb),如图9-1所示:

图9-1 ODBC数据源的建立 创建表格模板 1、在工程浏览器窗口左侧“工程目录显示区”中选择“SQL访问管理器”中的“表格模板”选项,在右侧“目录内容显示区”中双击“新建”图标弹出创建表格模板对话框,在对话框中建立三个字段,如图9-2所示: 图9-2 创建表格模板对话框 2、单击“确认”按钮完成表格模板的创建。 建立表格模板的目的是定义数据库格式,在后面用到SQLCreatTable()函数时以此格式在Access数据库中自动建立表格。

通过组态王把智能仪表里的数据传给PLC和触摸屏

通过组态王把智能仪表里的数据传给PLC和触摸屏 如题,比较奇怪的数据流。不过领导安排你去做,就算不是专业的也要硬着头皮上。我们做的项目用到了触摸屏,也用到了组态王,所以才想着把能采集的数据全部都做在画面上显得比较专业。其实大部分情况只用到一个HMI,仪表能显示数,直接去看好了,一般不会搞这么麻烦。在这里我把我的做法分享出来,希望能帮助到需要的人。 再把数据传输过程说一下: 智能仪表(安科瑞支持485、modbus)——>组态王(电脑)——>PLC(欧姆龙CP1H)——>触摸屏(威纶) 需要的设备除了上面的硬件还需要通讯线:USB转232(电脑和PLC通讯),USB 转232,232转485转换口(电脑和仪表通讯),触摸屏和PLC的通讯线线,以及其他下载线。 (1)智能仪表和组态王 智能仪表支持485,笔记本电脑上没有九针通讯口,用USB转RS232线,再用一个232转485的口,再按照仪表说明书上485数据+.-接好线。如图所示,至于为什么不直接用USB转485的线,我只能说我用过,失败了,也许我买的线不行。

硬件上接好线,软件上就是需要建立组态王工程和更改仪表参数。这里用的是安科瑞的电能表,也可以改成你需要的表,但得支持485和modbus。参数设置参考说明书,主要是通讯参数的设置,要和组态王一致。组态王建立好工程后,建立设备,注意你USB插在哪个com口上要在哪个com口上建设备。查看设备管理器用的是com7,分别建立Modbus RTU设备,注意设备地址和通讯参数,建立好如下图所示。

建立好设备之后需要建立变量,变量是IO实数,连接刚建好的设备,寄存器地址要根据仪表说明书提供的对应地址,把你需要读的参数建立出来。举个例子,这里我建立了两个变量A/B,地址分别是40001,40026。然后再建立画面,在画面上建立两个文本,做模拟量输出连接就可以读出仪表内数据。可以先测试一下能否通讯,有问题主要查看通讯参数是否一致,必要时还需要从设备管理器中将电脑com口参数设成一致。 (2)PLC与组态王。 PLC和组态王的通讯可以选择485或者232,这里用232,欧姆龙CP1H PLC,有两个可扩展串口。这两个232串口分别连接电脑和触摸屏。需要注意的是,要分别和连接的设备通讯参数一致,否则通讯失败。在组态王工程中建立第二个设备,连接的com口是com3,在下面建立PLC,如图所示。通讯参数和欧姆龙PLC 串口一致。

(完整版)组态王与三菱Ethernet模块的连接

组态王与三菱Ethernet模块的连接 三菱Ethernet模块(以下简称QJ71E71)是用于通过Ethernet(10BASE5,10BASE2,10BASE-T,10BASE-TX)连接个人计算机或工作站等上位系统与Q系列PLC,用TCP\IP,UDP\IP通信进行PLC数据的采集或变更,CPU模块的运行监视,状态控制和任意数据的接收的PLC方的借口模块。 组态王是国内一款上位组态软件,其有很多其他厂家的工控产品设备的驱动程序,应用广泛,与三菱Ethernet模块的通讯就是一例。 一、驱动安装 在亚控科技网站上下载三菱Q以太网驱动。 先把组态王提供的驱动程序包(至少应该包括以下几个文件:××.Dll,DEVLST.DA T,××.REG)拷入除组态王路径外的任一路径下。 本驱动适用于组态王6.02及6.02以上版本。如果您使用的是组态王6.02以下版本,请使用“6.02以下版本设备列表”夹下的DEVLST文件 使用组态王提供的驱动安装工具(「开始」菜单\程序\组态王××\工具\安装新驱动)安装驱动程序。 按照安装向导安装驱动程序:“搜索亚控产品”→“安装DEVLST” “搜索驱动路径”→“安装DLL” 安装DLL时按照向导要求安装即可。 二、连接与配置 三菱编程软件的通讯设置: 1:首先先建立一个工程.如下图:

2:双击网络参数: 3:选择MESECNET/以太网.如下图: 设置如下图:

设置"操作设置"项:设置PLC IP 点击结束设置完成. 在计算机的网络邻居里指定计算机的IP:

设置"开放设置"项:设置计算机的IP,端口,PLC的端口. 对于两台上位机的IP设置:

智能仪表

智能仪表 常见问题解答 北京亚控科技发展有限公司 2009年7月

目录 1. 导电仪表系列 (1) 1.1 组态王与导电SR93仪表通讯失败,请问软件设置上有什么注意事项? (1) 1.2 我使用组态王与导电SR93仪表通信,为什么PV测量值和E-SV设定值都不能通过组态王进行设置? (1) 1.3 我使导电FP23仪表,请问组态王如何控制设定每一段的段参数? (1) 1.4 仪表上显示的数值为14.4而组态王画面上显示的数值为144,如何处理? (1) 1.5 使用岛电MR13仪表与组态王通讯,对于仪表中的读写参数,无法实现写操作,为什么? (1) 1.6 使用岛电仪表与组态王通讯,可以使用Shimaden Standard Protocol标准协议通讯的仪表型号有哪些? (1) 1.7 使用岛电MR13具有三通道的仪表与组态王通讯,在组态中如何定义才能得到三个通道的PV测量值? (2) 1.8 岛电仪表使用Shimaden Standard Protocol标准协议与组态王通讯,仪表中应注意哪些参数设置? (2) 1.9 岛电仪表使用Shimaden Standard Protocol标准协议与组态王通讯,如何得到一个正确的浮点数? (2) 2. 欧陆仪表系列 (2) 2.1 组态王软件目前都支持欧陆什么型号的仪表通讯? (2) 2.2 为什么在组态王中定义欧陆590地址(10-15)时报错,提示地址不存在? (3) 2.3 欧陆590的两个通讯口:PORT1和PORT2口,为什么组态王采用RS422方式与PORT2口通讯正常而与PORT1口通讯失败? (3) 3. 横河仪表系列 (3) 3.1 横河系列仪表如何与组态王进行通讯? (3) 4. 摩尔表系列 (3) 4.1 组态王中摩尔表的寄存器地址与仪表实际操作的参数地址的对应关系? (3)

组态王监控简易自动售货机控制系统设计

摘要 随着社会的发展,越来越多便利人们的东西出现在了这个世界上,自动售货机就是其中之一。自动售货机的新奇、高档、文明、灵活方便等深受广大人们青睐。为此,本文设计了一个基于组态王6.53作为上位机监控画面,PLC作为下位机控制简易自动售货机的控制系统。 简易自动售货机能出售12元/瓶的咖啡和15元/瓶的可乐两种饮料;机器有一个投币孔,能识别1 元、5元、10元三种硬币;当投入的钱足够购买饮料后,顾客才可以选择要购买的饮料,售货机也才会自动售出饮料等等。简言之,简易自动售货机能计算投币总额并显示出来,自动判断是否超过、正好或者少于饮料的价格,并发出可购买饮料、找零等信号,同时具有销售数量和销金额的累加功能。 组态王画面能实时监控售货机的销售情况,画面与实际控制同步,美观形象,功能齐全,画面间易于切换,同时有各种变量的查询与记录(如实时报表,历史报表和报警记录等)。 关键词自动售货机监控销售

1 前言 1.1 自动售货机的背景与实际意义 从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。 在中国,自动售货机1999年开始进入中国市场.如今,在机场、地铁、商场、公园等客流较大的场所,已不难发现自动售货机的身影。

从广义来讲,自动售货机是投入硬币、纸币、信用卡等后便可以销售商品的机械;从狭义来讲,自动售货机就是自动销售商品的机械。从供给的条件看,自动售货机可以充分补充人力资源的不足,适应消费环境和消费模式的变化,24小时无人售货的系统可以更省力,运营时需要的资本少、面积小,可以很好地解决人工费用上升的问题等各项优点。 现在,自动售货机产业正在走向信息化并进一步实现合理化。例如实行联机方式,通过电话线路将自动售货机内的库存信息及时地传送各营业点的电脑中,从而确保了商品的发送、补充以及商品选定的顺利进行。并且,自动售货机也将进一步向节省资源和能源以及高功能化的方向发展。 1.2 本论文的设计目的 为了提高个人对所学知识(组态王软件使用与PLC应用)的综合运用能力,独立工作能力,以及分析和解决问题能力,而选择写此论文。这有利于我对所学知识的复习和巩固。 1.3 简易自动售货机监控系统设计要求 售货机能销售12元/瓶的咖啡和15元/瓶的可乐两种饮料,具有硬币识别、币值显示、币值累加、自动售货、自动找钱等功能,可接受1 元、5元、10元三种硬币。具体要求如下: (1)如果投入的硬币总值等于或超过12元,咖啡指示灯亮,如果投入的硬币总值等于或超过15元,则咖啡和可乐的指示灯都亮。数码管同时显示所投入的总钱数。 (2)咖啡指示灯亮时,若按下“咖啡”按钮,则咖啡从售货口自动售出。咖啡指示灯闪烁(闪烁频率为1sNO,1sOFF),6s后自动停止。

组态王与数据库连接的实现方法

组态王与数据库连接的实现方法 1准备工作 1.1创建数据源及数据库 1.右键新建一个Access数据库(D:\example,数据库名:ku.mdb)。 2.依次点击屏幕左下角“开始\控制面板\管理工具”,双击“数据源 (ODBC)”打开ODBC数据源管理器如错误!未找到引用源。: 图 1 3.点击“添加”新建一个数据源,驱动程序选择“Microsoft Access Driver (*.mdb)”点击“完成”,如错误!未找到引用源。:

图 2 4.配置该数据源,数据源名:yuan。指向新建的Access 数据库(ku.mdb) 步骤如错误!未找到引用源。所示: 图 3

1.2创建表格模板 打开工程“yangli”在工程浏览器窗口左侧找到“系统\SQL访问管理器\表格模板”选项如图 4,在右侧双击“新建”打开如图 5“创建表格模板”对话框。 图 4 模板名称:muban1,,依次输入字段名称:ziduan1、字段长度:9,选择变量类型为:定长字符串型,点击增加字段。用同样方法增加字段ziduan2、ziduan3。 图 5 1.3创建记录体 注意:记录体中的字段名称必须与表格模板中的字段名称保持一致,记录体中字段对应的变量数据类型必须和表格模板中相同字段对应的数据类型相同。 1.在工程浏览器窗口“数据库\数据词典”中新增三个内存字符串型变量 (ziduan1、 ziduan2、ziduan3)。 2.找到工程浏览器窗口左侧“SQL 访问管理器\记录体”选项,双击右侧 “新建”图标建立名为“jiluti1”的记录体,对话框设置如图 6所示:

图 6 依次增加ziduan1、ziduan2、ziduan3三个字段点击“确认”。 2连接并插入记录 2.1连接数据库并创建数据库表格 1.在工程浏览器窗口“数据库\数据词典”中定义一个内存整型变量: 变量名:DeviceID 变量类型:内存整型 2.在工程浏览器窗口的“命令语言\应用程序命令语言\启动时”窗口输入 命令: SQLConnect( DeviceID, "dsn=yuan;uid=;pwd="); SQLCreateTable( DeviceID, "biaoge1", "muban1" ); 命令语言中的“yuan”为前面配置的数据源的名称。 3.在工程浏览器窗口的“命令语言\应用程序命令语言\停止时”窗口输入 命令: SQLDisconnect( DeviceID); 2.2插入记录 1.新建一个画面,名称为:数据库操作画面。 2.在数据库操作画面中添加一个名为“字段一”的文本 3.在“字段一”的动画连接中添加对应类型的值输入和值输出并关联到变 量:ziduan1。

西门子智能PA仪表与组态王通讯的实现

西门子PA仪表与组态王通讯的实现

目录 目录 (1) 1.系统兼容性 (2) 1.1 STEP7 与Microsoft Windows 操作系统的兼容性 (2) 1.2 SIMATIC NET 与Microsoft Windows 的兼容性 (2) 1.3 STEP7 Micro/Win与Microsoft Windows 操作系统的兼容性 (2) 1.4 SIMATIC软件包同Microsoft Windows 操作系统以及STEP7 V5.4 兼容性 (2) 2.实验环境 .................................................................................................................. 错误!未定义书签。 2.1 软件环境 (3) 2.2 硬件 (3) 3.S7-200组态例程 (3) 3.1 配置PC Station (3) 3.2 在STEP7 中组态PC Station (5) 3.3 生成S7-200 项目 (13) 3.4 OPC Scout 测试通讯 (14) 3.5 组态KINGVIEW项目 (18) 4. ET200S组态例程 (30) 4.1 配置PC Station (30) 4.2 在STEP7 中组态PC Station (30) 4.3 OPC Scout 测试通讯 (35) 4.4 组态KINGVIEW 项目 (36) 5. PA仪表组态例程 (40) 5.1 配置PC Station (40) 5.2 在STEP7 中组态PC Station (41) 5.3 OPC Scout 测试通讯 (49) 5.4 组态KINGVIEW 项目 (51) 6. 总结 (55)

相关主题