关于用力控与多方设备通讯的实例
- 格式:doc
- 大小:1.08 MB
- 文档页数:17
力控可以与多种I/O设备进行通信。
目前支持的I/O设备包括集散系统DCS、可编程控制器(PLC)、现场总线FCS、USB、智能模块、板卡、智能仪表、变频器等方式的设备。
一、力控组态软件与硬件的通信方式力控与I/O设备之间一般通过以下几种方式进行数据交换:串行通信方式(支持Modem 远程通信)、板卡方式、网络节点方式、适配器方式、DDE方式、OPC方式、网桥方式支持GPRS的DTU等。
对于采用不同协议通信的I/O设备力控提供具有针对性的I/O驱动程序实时数据库借助I/O驱动程序对I/O设备执行数据的采集与回送。
实时数据库与I/O驱动程序构成服务器/客户结构模式。
一台运行实时数据库的计算机通过若干I/O驱动程序可同时连接任意多台I/O 设备。
无论对于哪种设备都需要确切知道设备及该点的物理通道的编址方法(必要时咨询制造厂)。
1.1 串行通信方式串行通信: 串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。
其只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。
串口通信时,发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为1或者为0。
一般是通过标准RS-232、RS-422、RS-485等方式通信另外使RS-232互连的计算机串口和设备通信口还可以用Modem、电台、GPRS/CDMA等方式通信。
1.1.1 串行通信两种类型1、同步通信同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。
这里的信息帧与异步通信中的字符帧不同,通常含有若干个数据字符。
它们均由同步字符、数据字符和校验字符(CRC)组成。
其中同步字符位于帧开头,用于确认数据字符的开始。
数据字符在同步字符之后,个数没有限制,由所需传输的数据块长度来决定;校验字符有1到2个,用于接收端对接收到的字符序列进行正确性的校验。
同步通信的缺点是要求发送时钟和接收时钟保持严格的同步。
力控与台达DVP通讯案例力控与台达DVP通讯案例摘要:本文介绍串行通讯的基本概念,台达力控的串行通迅功能及在项目中实际应用案例,主要讨论如何使用台达力控完善的通讯功能完成各种实际应用,体现了台达力控强大的通讯功能及其便利性。
关键词:串行通讯、力控、RS485、MODBUS协议、变频器、自由口通讯、EASY LINK前言随着计算器技术的发展,通讯传输在工业自动化控制领域得到越来越广泛的应用,由于串行通讯方式具有使用线路少、成本低、简单易用,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。
现在各力控生产厂家都极其重视通讯在力控推广中的应用,并且各具有优势特点,合理利用通讯功能将极大的降低控制成本,提高产品竞争力。
串行通讯简介通讯即是不同的设备通过线路互相交换数据,其主要目的在于将数据从某端传送到另一端,实现数据的交换。
通常有并行和串行两种方式,由于并行传输方式在数据电压传送的过程中容易因线路的因素而使得电压准位发生变化(衰减、线路互相干扰),而串行通讯方式则能很好的解决这些问题,因此在工业应用中绝大多数使用串行通讯。
串行通讯的接口方式分为RS-232和RS-485两种,下面主要介绍两种方式的一些特点:RS-232RS-232-C接口连接器一般使用型号为DB-9的9芯插头座,只需三条接口线,即“发送数据”、“接收数据”和“信号地”即可传输数据,其9支脚位的定义如下:Pin1PinContact简写意义25针RS2321N.C.CD载波侦测8:CD2RXDRXD接收字符3:RXD3TXDTXD传送字符2:TXD4N.C.DTR数据端备妥20:DTR5GNDGND地线7:GND6N.C.DSR数据备妥6:DSR7RTSRTS要求传送4:RTS8CTSCTS清除以传送5:CTS9N.C.RI响铃侦测22:RI在RS232的规范中,电压在+3V---+15V(一般使用+6V)之间称为“0”或“ON”;电压在-3V----15V(一般使用-6V)之间称为“1”或“OFF”;计算机上??RS-232“高电位”约9V,而“低电位”则约-9V。
实验七力控组态软件中外部接口及通信一、实验目的1、熟悉力控组态软件中外部接口及通信的主要方法。
2、DDE数据通讯的应用3、OPC数据通讯的应用二、实验任务1、1、以三级液位系统为对象,在监控软件中添加相应的DDE数据通讯功能;2、实现力控与EXCEL的DDE双向数据通讯;3、利用OPC实现力控与宇电AI808仪表系列的OPC服务器的之间的数据通讯;4、利用SQL函数实现力控与Access数据库之间的数据交换。
三、预习及实验要求1、参考教材及力控组态软件随机帮助文件及FAQ文件,预习相关内容;2、分别举例实现力控与EXCEL的DDE双向数据通讯;3、利用OPC实现力控与宇电AI808仪表系列的OPC服务器的之间的数据通讯;4、利用SQL函数实现力控与Access数据库之间的数据交换。
四、主要参考实验步骤1、DDE数据通讯。
1)力控数据库作为DDE服务器力控数据库作为DDE服务器设置如下:服务(SERVICE)名称:为“DB”;话题(TOPIC)名称:为“DB” ;DDE项目(ITEM)名称:为数据库中的点参数名,如“TAG1.PV”和“TAG1.DESC”。
示例:EXCEL作为客户端:EXCEL作为第三方DDE客户程序如何将力控数据库作为DDE服务器进行数据交换过程如下:(1)、在力控数据库中创建一个模拟I/O点TAG1。
(2)、启动力控数据库。
(3)、用EXCEL 程序打开一个工作薄,在工作单的2个单元格内分别输入以下内容:“=DB|DB !TAG1.PV”和“=DB|DB !TAG1.DESCVB 应用程序作为客户端:操作步骤如下:(1).用VB 新建工程项目,将窗体命名为DDEClient在窗体中绘制四个标签,分别为Label1、Label2 Label3、Label4在窗体中绘制四个文本,分别为Text1、Text2Text3、Text 4(2).标签不需要做任何设置,文本框的属性设置如下(例Text1):力控的应用程序名为DB,话题名为DB,数据连接项为数据库变量名。
PLC在多机通讯方面的应用1. 引言1.1 PLC在多机通讯的重要性PLC在多机通讯中的重要性主要体现在以下几个方面:多机通讯可以实现设备之间的协同工作,提高生产效率和质量。
通过PLC之间的通讯,各个设备可以互相传递信息、协调动作,实现整个生产线的无缝连接。
多机通讯可以提高生产过程的灵活性和可控性。
在生产过程中,往往需要根据不同的需求调整设备的工作参数,通过PLC的多机通讯,可以实现远程监控和调整,提高生产的灵活性和可控性。
多机通讯还可以减少人工干预,降低人为误操作的风险,提高生产的安全性和稳定性。
PLC在多机通讯中的应用具有重要的意义和价值。
2. 正文2.1 PLC多机通讯的实现方式1. 网络通讯:使用现有的网络结构如以太网、PROFIBUS、CANopen等通信协议,在不同的PLC控制器之间建立通讯连接,实现数据的传输和交换。
通过网络通讯,可以实现多台PLC控制器之间的实时数据同步和协作控制。
2. 总线通讯:利用总线通讯技术,将多个PLC控制器连接在同一总线上进行通讯。
常见的总线通讯协议包括Modbus、Profibus、CAN等,通过总线通讯可以实现PLC之间的数据传输和共享。
3. 无线通讯:利用WiFi、蓝牙等无线通讯技术,实现PLC之间的远程通讯。
无线通讯可以灵活布置控制系统,减少布线成本,同时实现远程控制和监控。
4. 射频通讯:通过射频通讯模块,实现PLC之间的无线数据传输。
射频通讯具有较高的抗干扰能力和远距离传输能力,适用于工业环境中PLC多机通讯的场景。
以上是几种常见的PLC多机通讯的实现方式,每种方式都有其独特的优势和适用场景,可以根据具体的应用需求选择合适的通讯方式来实现多机通讯。
【字数:249】2.2 PLC多机通讯的优势1. 提高生产效率:通过PLC多机通讯,不同设备之间可以实现快速、准确的信息交换和协调,可以有效提高生产效率。
在生产线上,各个设备之间可以实现实时数据共享和同步控制,从而避免了因信息传递延迟而引起的生产停顿或浪费。
力控与力控之间通讯总结通过测试,力控与力控之间的通讯方式有commsever、datesever、netsever和opc,现将这四种方法的测试步骤和在测试过程中要注意的事项做了如下说明,以下测试都是在局域网中搭建的,在广域网中搭建的话有说明,广域网举例附图:msever测试方法:1.在作为服务器的计算机中打开力控数据库组态建点tag1.pv,运行commsever。
2.在设置中选择“通讯设置”,以网络通讯方式(被动方式)为例:本机IP 和端口输入作为服务器的计算机IP和端口,本机地址默认为0然后确定,提示重新启动commsever 。
3.在测试机(作为客户端)中新建IO驱动(力控-数据库-commsever通讯),服务器以网络通信方式为例所以客户端通信方式选择tcp/ip 设备地址与服务器本机地址相同填0 ,点击下一步。
4.设备IP地址和端口与作为服务器的计算机IP和端口填写一致,点击下一步。
5.勾选允许同步历史,完成IO配置。
6.进入数据库组态建点a.pv,连接IO设备,增加。
7.参数是服务器端的点,以tag1.pv为例,参数填写tag1.pv 。
8.运行力控,将服务器端的tag1.pv在实时数据库中赋值,客户端a.pv的值与tag1.pv相同,commsever通讯正常。
(注:当设置客户端IO驱动时,设置的IP、端口、本机地址要与服务器相同。
以上为局域网内commsever测试,当在广域网中搭建commsever 时,服务器的IP和端口为作为服务器计算机的IP和端口,客户端填写的IP是作为服务器的计算机的公网IP,端口为路由器映射出的作为服务器的计算机的端口)。
2.opc测试方法:1.组件配置(开始-运行-dcomcnfg 进入组件服务)。
2.配置我的电脑(右键-属性配置COM安全)选择访问权限:编辑限制:添加everyone和ANONYMOUS LOGON 将访问权限全部选择允许,选择编辑默认值:添加everyone和ANONYMOUS LOGON 将访问权限全部选择允许。
电控学院基于力控组态软件的锅炉监控系统设计院(系):电气与控制工程学院专业班级:10级测控1班姓名:张坡坡学号:10060701272013年4月29日目录1.力控组态软件PCAuto (3)1.1软件的认识 (3)1.2软件的使用 (3)2.系统功能概述 (3)3.系统设计 (4)3.1设计思想 (4)3.2软件组态设计 (4)3.3系统功能实现的脚本程序 (11)4.设计心得体会 (12)1.力控组态软件PCAuto1.1软件的认识力控监控组态软件PCAuto是对现场生产数据进行采集与过程控制的专用软件,是在自动控制系统监控层一级的软件平台,它能同时和国内外各种工业控制厂家的设备进行网络通讯,它可以与高可靠的工控计算机和网络系统结合,便可以达到集中管理和监控的目的,同时还可以方便地向控制层和管理层提供软、硬件的全部接口,来实现与“第三方”的软、硬件系统进行集成。
力控监控组态软件PCAuto最大的特点是能以灵活多样的“组态方式”进行系统集成,它提供了良好的用户开发界面和简捷的工程实践方法,用户只要将其预设置的各种软件模块进行简单的“组态”,便可以非常容易地实现和完成监控层的各项功能,缩短了自动化工程师的系统集成的时间,大大地提高了集成效率。
力控的应用范围广泛、可用于开发石油、化工、半导体、汽车、电力、机械、冶金、交通楼宇自动化、食品、医药、环保等多个行业和领域的工业自动化、过程控制、管理监测、工业现场监测、远程监测/远程诊断、企业管理/资源计划等系统。
PCAuto组态软件具有功能强大的图形开发环境Draw,采用面向对象的图形技术,创建动画式人-机界面系统及高可靠性快速的图形界面运行系统View,用来运行Draw创建图形窗口。
先进的分布式实时数据库DB是整个应用系统的核心模块,负责整个力控应用系统的实时数据处理、历史数据存储、统计数据处理、报警信息处理、数据服务请求处理及完成与过程的双向通信。
1.2软件的使用在组态软件中填写一些事先设计的表格,再利用图形功能把被控对象(温度计、压力计、锅炉、趋势曲线、报表、温控曲线等)形象的画出来,通过内部数据连接把被控对象的属性与I/O设备的实时数据进行逻辑连接。
PLC在多机通讯方面的应用在工业自动化控制领域中,PLC(可编程逻辑控制器)是一种常见的控制设备,它通过逻辑运算和控制运算来实现对工业设备的自动化控制。
随着工业自动化的发展,企业在生产过程中通常会使用多台机器设备,因此对多机通讯方面的需求也越来越重要。
本文将带领大家了解PLC在多机通讯方面的应用。
一、PLC在多机通讯的基本原理PLC在多机通讯方面的应用,需要多个PLC之间进行通讯交互,以实现对多台设备的协同控制。
这就要求PLC能够实现与其他PLC的通讯连接,并能够进行数据的传输和接收。
在PLC多机通讯的基本原理中,主要包括以下几个方面:1. 网络通讯协议PLC多机通讯的基础是建立在网络通讯协议之上的。
常见的网络通讯协议有Profibus、Modbus、Ethernet、CANopen等,它们可以实现PLC之间的数据交换和通讯连接,从而实现多机协同控制。
2. 数据传输方式PLC多机通讯的数据传输方式通常包括点对点传输和广播传输两种方式。
点对点传输是指PLC之间建立一对一的通讯连接,实现数据的传输和接收;而广播传输则是指一台PLC可以同时向多台PLC发送数据,实现数据的广播传输。
3. 数据交换协议在多机通讯中,PLC之间需要约定好数据交换的协议,以确保数据的有效传输和解析。
常见的数据交换协议有TCP/IP协议、UDP协议、以太网/IP协议等,这些协议可以实现PLC 之间的数据交换和通讯连接。
PLC在多机通讯方面的应用非常广泛,主要包括以下几个方面:1. 多机协同控制在生产线上,通常会使用多台机器设备,而这些设备之间的操作协同需要通过PLC来实现。
通过PLC多机通讯,可以实现多个PLC之间的数据交换和通讯连接,从而实现多机协同控制。
一台PLC可以接收其他PLC发送过来的数据,根据数据进行逻辑判断,并控制相应的设备进行操作,实现多台设备的协同运行。
2. 数据集中监控3. 故障诊断和报警在生产过程中,设备的故障诊断和报警是非常重要的,可以通过PLC多机通讯来实现。
工控机力控与MCGS以太网通讯方法一、MODBUS/TCP通讯协议介绍MODBUS/TCP是简单的、中立厂商的用于管理和控制自动化设备的 MODBUS系列通讯协议的派生产品,显而易见,它覆盖了使用TCP/IP协议的“Intr a net”和“Internet”环境中MOD BUS报文的用途。
协议的最通用用途是为诸如PLC’s,I/O模块,以及连接其它简单域总线或 I/O模块的网关服务的.MODBUS/TCP 使 MODBUS_RTU协议运行于以太网,MODBUS TCP使用 TCP/IP和以太网在站点间传送 MODBUS报文,MODBUS TCP结合了以太网物理网络和网络标准TCP/IP以及以 MODBUS作为应用协议标准的数据表示方法。
MODBUS TCP通信报文被封装于以太网 TCP/ IP数据包中。
与传统的串口方式,MODBUS TCP插入一个标准的MODBUS报文到 TCP报文中,不再带有数据校验和地址。
1.1通讯所使用的以太网参考模型Modbus TCP传输过程中使用了 TCP/IP以太网参考模型的 5层:第一层:物理层,提供设备物理接口,与市售介质/网络适配器相兼容第二层:数据链路层,格式化信号到源/目硬件址数据帧第三层:网络层,实现带有 32位 IP址 IP报文包第四层:传输层,实现可靠性连接、传输、查错、重发、端口服务、传输调度第五层:应用层,Modbus协议报文.1.2 Modbus TCP数据帧Modbus数据在 TCP/IP以太网上传输,支持 Ethernet II和 802.3两种帧格式,Modbus T CP数据帧包含报文头、功能代码和数据 3部分,MBAP报文头(MBAP、Modbus Application Pr otocol、Modbus应用协议)分 4个域,共 7个字节,如下图所示:图: MODBUS TCP报文由于使用以太网 TCP/IP数据链路层的校验机制而保证了数据的完整性,MODBUS T CP 报文中不再带有数据校验”CHECKSUM”,原有报文中的“ADDRESS”也被“UNIT ID”替代而加在 MODBUS应用协议报文头中1.3 Modbus TCP使用的通讯资源端口号在 Moodbus服务器中按缺省协议使用 Port 502 通信端口,在Modus客户器程序中设置任意通信端口,为避免与其他通讯协议的冲突一般建议 2000开始可以使用.1.4 Modbus TCP使用的功能代码按照使用的通途区分,共有 3种类型分别为:1) 公共功能代码:已定义好功能码,保证其唯一性,由 认可;2) 用户自定义功能代码有两组,分别为 65~72和 100~110,无需认可,但不保证代码使用唯一性,如变为公共代码,需交 RFC认可;3) 保留功能代码,由某些公司使用某些传统设备代码,不可作为公共用途。
IO模块与力控通讯教程IO模块与力控通讯是当今工业自动化领域中一个非常重要的主题。
IO(Input/Output)模块是工业自动化系统中用于与外部设备进行数据交换的关键组件,而力控则是在注重安全性和精确性的工业领域中广泛应用的技术。
在本教程中,我们将介绍IO模块与力控通讯的基本概念、通信协议以及实际应用。
我们将从以下几个方面展开讲述:1.IO模块与力控的概述。
2.通信协议的介绍。
3.IO模块与力控通信的实现方法。
4.实际案例分析。
5.常见问题与解答。
首先,我们来对IO模块与力控进行一个概述。
IO模块是工业自动化系统中的一个重要组成部分,它负责与外部设备进行数据交换,包括传感器、执行器等。
力控是通过控制力的大小和方向实现对物体的精确操作的技术。
IO模块与力控的结合可以实现对运动控制系统的高精度控制。
接下来,我们将介绍通信协议的概念。
通信协议是用于规定IO模块与力控进行数据交换的规则和格式。
常见的通信协议包括Modbus、Profibus、EtherCAT等。
我们将详细介绍这些通信协议的特点和应用场景。
然后,我们将讲述如何实现IO模块与力控的通信。
这涉及到硬件连接和软件配置等方面的内容。
我们将介绍常见的连接方式,如串口、以太网等,并讲解如何进行软件配置,如IP地址设置、协议选择等。
接着,我们将通过实际案例来说明IO模块与力控通信的应用。
我们将选取一个具体的工业场景,例如机械手臂操作其中一物体,来介绍如何利用IO模块实现力控操作。
我们将详细介绍各个步骤和注意事项。
最后,我们将提供一些常见问题的解答。
例如常见的故障排查方法、通信速度优化等问题的解决方案。
我们将通过经验总结来给出一些实用的建议。
通过本教程,读者将能够了解到IO模块与力控通信的基本概念、实现方法以及应用案例。
这将帮助读者更好地应用IO模块与力控技术,提高工业自动化系统的安全性和精确性。
总结起来,IO模块与力控通信是工业自动化领域中一个重要的主题。
针对三维力控与公司产品连接的问题分析一远端使用DTU方法一:使用网桥模式说明:使用网桥模式时力控软件是做TCP SERVER端,DTU来主动的访问力控软件。
当然DTU与软件的通讯端口还是需要做映射的。
可以很多DTU共用一个端口(需要前端仪器可以自我区分),也可以一个DTU使用一个端口(这样是并行的,速度比较快)。
在建立设备驱动的时候,通讯方式选择网桥格式。
请把更新周期填为2秒。
1.设备厂家选择深圳倚天科技的就可以了。
(万维与倚天的协议是一样的)2.终端编号指的是DTU的编号,这个是不能重复的。
3.本机IP指的是本机在局域网内的IP地址。
4.端口号指的是哪个端口来接收该数据.注意:DTU的远程端口,路由器上开放的端口,力控中接收数据的端口号是相互一致的.5.终端ID号这个可以随便填写,但是不可以重复。
方法二:力控结合VSPM虚拟串口的模式说明:这种使用模式在连接点比较少而且不想购买网桥组建的情况下使用。
VSPM当作服务器端,把DTU过来的数据传输到虚拟出来的串口.力控软件直接连接这个虚拟串口读取数据就可以了。
这种连接方式必须是一个DTU使用一个端口虚拟出一个串口来。
运行虚拟串口软件,注意用VSPM虚拟出来的串口的通讯参数是:9600 N 8 1通讯方式选择串口模式串口必须选择虚拟出来的串口,设置串口的通讯参数。
方法三:力控结合串口服务器的模式说明;串口服务器做TCP SERVER接收DTU来的数据,并把它通过串口的方式输出。
力控通过物理的串口与串口服务器的串口相连。
这种模式可以多个DTU的数据都连接在一个串口服务器上,但是DTU前端的仪器的协议要一致,并且可以自我区分.二远端使用串口服务器方法一:使用TCP/IP模式说明:串口服务器做TCP SERVER,力控做TCP CLIENT通过网络进行数据交互.因为串口服务器需要做TCP SERVER所以这种模式大部分是在局域网中使用的。
因为串口服务器在很难会有固定的IP地址来支持他做TCP SERVER的。
关于用力控与多方设备通讯的实例
何亮
在自动化不断完善和发展的今天,系统与其他各厂家设备的通讯越来越多,下面我用作过的一个工程项目为例,简单说明用力控与多方设备通讯的例子;
一、网络说明
①网络结构图
各分部说明:
1、励磁柜、综合柜部分;
格磨机励磁柜(主要采集格磨机励磁电流、电压、功率因数);2、格磨机综合柜(采集格磨机温度);溢磨机励磁柜(主要采集溢磨机励磁电流、电压、功率因数);2、溢磨机综合柜(采集溢磨机温度);
以上四面柜子的数据通过一个MOXA卡(CI-134I)传到OP50操作站。
然后再由OP50操作站通过OPC协议传到OP51操作站。
2、西门子部分;
分为磨选、破碎、脱水、加药机四个部分,其中磨选为西门子主站S7-300;破碎、脱水分别为远程I/O(用ET200M实现);加药机为独立的S7-200系统,通过加EM277走Profibus 与S7-300实现通讯。
最后再由S7-300CPU通过交换机将西门子数据上传到OP50、OP51操作站。
3、与美国电控(电力监控)部分;
该部分通过交换机走MODBUS TCP/IP协议将数据传到OP50、OP51操作站。
4、ACCESS数据服务
OP51操作站做为ACCESS数据服务器,选厂办公电脑通过网络访问OP51操作站的ACCESS 数据服务器,来获得数据。
二、通讯说明
⑴励磁柜及综合柜
需要硬件
1>CI-134I MOXA卡(因为是四面柜子分别通讯,考虑到稳定性所以采用一个四口MOXA卡)
2>9针转6端子转接头
实施方法:
1、与综合柜的通讯
首先将MOXA卡安装好,并成功生成4个新COM口(3、4、5、6)。
①、硬件的连接:
首先用双绞线将综合柜的SWP-LCD-M巡检仪的通讯端子5、6与MOXA卡的“9针转6端子转接头”接好线。
②、软件的设置
首先在SWP-LCD-M巡检仪查看RS-485通讯的各项参数,经检查得知波特率为9600,地址为1,无奇偶效验。
1>然后到力控软件的上面做如下软件设置
Ⅰ硬件设备的添加;
首先双击“I/O设备组态”,弹出“IoManager”窗口,然后打开“智能仪表”内的“昌辉”一栏,再找到“WP新式LCD十六路巡检控制仪”,如图
最后双击该“WP新式LCD十六路巡检控制仪”,弹出如下对话框
在“设备名称”写入名称
在“设备地址”中写入刚才查到的地址1;
点击“下一步”,弹出“设备配置”框,在点击“设置”弹出“串口设置”框
在“串口设置”框中先选择COM端口,再设置与刚才查询到的参数,波特率为9600,无奇偶效验,数据位为8,停止位为1。
保存后,点击下一步,弹出:“设备配置”框,
选择第二版协议。
最后点击完成,则设备添加完成。
Ⅱ数据库的添加
点击“数据库组态”弹出“Dbmanager”框
在空白区双击后,弹出“新增”对话框
填写完“点名”、“点说明”后,选择“数据连接”项:
在“设备”中选择CH1,再点击“增加”按钮,弹出
在“参数类型”中选择“仪表动态数据”。
在“参数选择”中选择要显示的第几路采样数据。
2、与励磁柜的通讯
①、硬件的连接:
首先用双绞线将励磁柜的通讯端子34、35与MOXA卡的“9针转6端子转接头”接好线。
②、软件的设置
首先在励磁柜触摸屏上查看RS-485通讯的各项参数,经检查得知波特率为19200,地址为36,无奇偶效验。
1>然后到力控软件的上面做如下软件设置
Ⅰ硬件设备的添加;
首先双击“I/O设备组态”,弹出“IoManager”窗口,然后打开“MODBUS”内的“MODBUS (RTU串行口)”如图
最后双击该“MODBUS(RTU串行口)”,弹出如下对话框
在“设备名称”写入名称
在“设备地址”中写入刚才查到的地址36;
点击“下一步”,弹出“设备配置”框,在点击“设置”弹出“串口设置”框
在“串口设置”框中先选择COM端口,再设置与刚才查询到的参数,波特率为19200,无奇偶效验,数据位为8,停止位为1。
保存后,点击下一步,弹出:“设备配置”框,
选择“32位浮点数数据的读取”。
最后点击完成,则设备添加完成。
Ⅱ数据库的添加
点击“数据库组态”弹出“Dbmanager”框
在空白区双击后,弹出“新增”对话框
填写完“点名”、“点说明”后,选择“数据连接”项:
在“设备”中选择QF1,再点击“增加”按钮,弹出
模拟量:选择“03号功能码”,偏移地址根据励磁柜说明而选择。
,数据格式为“16位有符号数”;
开关量比模拟量多选择“按位读写”,并选择“数据位”。
⑵与加药机的通讯
需要的硬件和软件:
①、硬件部分:
1、EM277 6ES7 277-0AA2-0XA0 1个
2、DP接头6ES7972-0BB12-0XA0 2个
3、DP电缆,若干
②、软件:
1、STEP7V4.5CN (用于S7-300的组态)
二、实施方法:
1、硬件的连接:
①、将两个DP接头用DP线连接好(备注:DP线都是往DP头的进入端接,并把终端电阻开关拨到ON端),然后把DP接头分别插到S7-300和EM277的DP口上,再用EM277电缆与S7-200连接;
②、把各个模块的电源接好;
2、软件的设置:
①、将电脑与S7-300的连接设置好,具体方便参照《STEP 7 组态硬件》
②、EM277的组态;
选中STEP7的硬件组态窗口中的菜单选项 安装GSD文件,导入SIEM089D.GSD文件,安装EM277从站配置文件,如下图:
在SIMATIC文件夹中有EM277的GSD文件:
导入GSD文件后,在右侧的设备选择列表中找到EM277从站,PROFIBUS DP→Additional Field Devices→PLC→SIMATIC→EM277,并且根据您的通讯字节数,选择一种通讯方式,因为本次通讯,我方只是采集而不输出,所以选择了的单纯的输入方式,如下图:
因为加药机的启始地址为V700,所以启动地址为700,同时偏移地址也要改为700,如下图
根据EM277上的拨位开关设定以上EM277从站的站地址,如下图:
组态完系统的硬件配置后,将硬件信息下载到S7-300的PLC当中:
S7-300的硬件下载完成后,将EM277的拨位开关拨到与以上硬件组态的设定值一致;
加药机的孙工在S7-200中编写程序将进行交换的数据存放在VD700-VD776,对应S7-300(因为S7-200方是用的双字,而EM277只能传输字节、字;所以在S7-300方需要做一个数的转换),
转换方法如下(这里以1#阀累积量为例):
S7-200方的一个VD700双字,通过EM277被S7-300分解为两个字PIW700,PIW702;首先将PIW700,PIW702用MOVE功能块分配给内部存储区域MW0,MW2;再用DI_R功能块将MD0传给内部变量DB5区“JYJ1”则上位力控则读取DB5区的JYJ1则可获得加药机的数据。
注意:MOVE是分配值功能块,DI_R长整型转浮点型功能块。
EM277上拨位开关的位置一定要和S7-300中组态的地址值一致。
⑶OP50与OP51之间的OPC通讯
OP50端的设置(OPC服务器);
首先在力控软件中,设置“初始启动程序”将OPCSERVER进程设置为初始启动。
再运行力控系统,鼠标右击右下角图标,选择“配置点列表”,弹出“点表设置”
将要进行OPC通讯的点从左边移到右侧框,点击确定即可。
OP51端的设置(OPC客户端)
Ⅰ硬件设备的添加;
首先双击“I/O设备组态”,弹出“IoManager”窗口,然后打开“OPC”内的“OPC CLIENT 3.6”如图
最后双击该“OPC CLIENT 3.6”,弹出如下对话框
在“设备名称”写入名称
点击“下一步”,弹出“OPC服务器设备配置”框,
服务器节点:填写OPC服务器(OP50)的网卡IP地址;
服务器名:通过“刷新”按钮,将PCAuto.opcserver刷新出来,在点击完成。
Ⅱ数据库的添加
点击“数据库组态”弹出“Dbmanager”框
在空白区双击后,弹出“新增”对话框
填写完“点名”、“点说明”后,选择“数据连接”项:
在“设备”中选择OPC1,再点击“增加”按钮,弹出
此刻可以添加测点即可
备注:因为没有OPC服务器,所以显示的图上没有数据点。
⑶OP51做ACCESS数据库的通讯
Ⅰ首先创建一个Microsoft Office Access数据库,并改名为DB.mdb。
Ⅱ建立“绑定数据库”
再建立SQL数据库模板
在做一个关于通讯的画面
画面中各按钮的做法:
该部分请参考力控《数据库与网络开发手册》P137页。
内部函数:
内部函数:
内部函数:
内部函数:。