6ES7352-5AH01-0AE0参数详细
一、概述
很多自动化工程师在实际应用中使用组态软件与PLC进行modbus通讯,组态软件作为主站PLC作为从站。组态软件来采集PLC数据使用这种方式是比较常见的。但是反向的利用modbus协议让PLC去读组态软件里的数据确有着特殊的意义,在某些工控场合也是很好解决方案。紫金桥软件在组态软件行业里首先推出了modbus server,既紫金桥modbus server可以作为modbus从机为其他软件和硬件设备提供数据,在这篇文章中对此功能我们详细地加以介绍。
二、S7-200 Modbus主站的实现
1、S7-200 Modbus 通信协议介绍
Modbus 是一种单主站的主/从通信模式。Modbus 网络上只能有一个主站存在,主站在 Modbus 网络上没有地址,从站的地址范围为 0 - 247,其中 0 为广播地址,从站的实际地址范围为 1 - 247。在 S7-200 CPU 通信口上实现的是 RS485 半双工通信,使用的是 S7-200 的自由口能。S7-200支持 Modbus 通信协议: S7-200 CPU 上的通讯口 0 和 1 (Port 0 和 Port 1)通过指令库支持 Modbus RTU 主站模式。
2、S7-200 Modbus主站的配置
西门子在 Micro/WIN V4.0 SP5 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。要使用 Modbus RTU 主站指令库,须遵循下列步骤:
⑴安装西门子标准指令库
⑵按照要求编写用户程序调用 Modubs RTU 主站指令库 Modbus RTU 主站功能编程使用 SM0.0 调用 MBUS_CTRL 完成主站的初始化,并启动其功能控制:
具体参数的解释如下:
EN使能:必须保证每一扫描周期都被使能(使用SM0.0)
Mode模式:常为1,使能 Modbus 协议功能;为0 时恢复为系统 PPI 协议
Baud波特率:设为9600,要与从站波特率对应
Parity校验:校验方式选择 0=无校验
Timeout超时:主站等待从站响应的时间,以毫秒为单位,典型的设置值为1000毫秒(1秒),允许设置的范围为 1-32767。注意:这个值必须设置足够大以保证从站有时间响应。
Done完成位:初始化完成,此位会自动置1。可以用该位启动 MBUS_MSG 读写操作
Error初始化错误代码(只有在 Done 位为1时有效):
0=无错误
1=校验选择非法
2=波特率选择非法
3=模式选择非法
⑶调用 Modbus RTU 主站读写子程序MBUS_MSG,发送一个Modbus 请求;
如图1所示,具体参数设置如下:
Slave从站地址:可选择的范围 1-247
RW读写操作:0=读, 1=写
注意:1. 开关量输出和保持寄存器支持读和写功能
2. 开关量输入和模拟量输入只支持读功能
Addr读写从站的数据地址:选择读写的数据类型 00001至0xxxx-开关量输出10001至1xxxx-开关量输入
30001至3xxxx-模拟量输入
40001至4xxxx-保持寄存器
Count通讯的数据个数(位或字的个数)
注意: Modbus主站可读/写的大数据量为120个字(是指每一个 MBUS_MSG 指令)
DataPtr数据指针:1. 如果是读指令,读回的数据放到这个数据区中
2. 如果是写指令,要写出的数据放到这个数据区中
Done读写功能完成位
图1西门子Modbus RTU 主站协议库
三、紫金桥软件Modbus从站的实现
1、紫金桥modbus server的设置
Modbus 服务器可以把紫金桥数据库中的点映射为Modbus 设备的HR 寄存器,当前版本为3.0,支持串口和TCP/IP访问方式,支持HR区的读和写方式。也就是说支持03、06、16 号命令。
具体操作是先在紫金桥软件的安装目录中找到 ModbusSerSet.exe 并运行。其中左侧为变量配置显示区,它分为三列,分别是序号、数据库位号和Modbus 地址。后两列的意义是把某一个数据库位号和一个Modbus 地址建立映射关系。然后再调出系统设置对话框配置从机地址、串口等参数或以太网端口号、数据格式等。
2、通讯过程
配置完成后,先运行紫金桥软件然后在紫金桥软件的安装目录中找到 ModbusServer.exe 并运行。
从上面的通讯过程看到,S7-200与紫金桥modbus server通讯的响应速度为毫秒级的
近几年来,PLC因其可靠性高、编程简单、抗干扰强等优点在工业控制领域得到了广泛应用。但PLC在人机交互性能方面较弱,而工业控制计算机具有良好的人机界面及控制决策能力,因此,将二者结合起来可有效实现整个生产过程的综合控制。
本文所介绍的PLC通信技术应用于由PLC与工业控制计算机组成的胶带运输实时监控系统。该系统采用上下位机主从式结构,PLC作为下位机完成工业现场数据的实时采集和分站控制功能;上位机采用工业控制计算机实现数据的显示、报警等功能。该系统可实现胶带运输过程中的模拟显示、故障报警、实时控制等。
2 通信方式
该系统采用华光公司的SU-6系列PLC,通信方式采用串行通信,通信接口均为PLC与工业控制计算机上的RS232接口。但是由于RS232采用非平衡方式传输数据,传输距离近,而胶带输送机趋向大功率、长距离,且单机监测信息量多,控制要求复杂,直接采用RS232方式不能满足传输距离要求。因此,采用RS485方式。因为RS485采用平衡差动式进行数据传输,适合于远距离传输,并具有较强抗干扰能力。式中:RS232与RS485之间的信号转换采用通信转换器,总体通信结构如图1所示。
3 通信规程
SU-6系列PLC串行通信采用半双工异步传送,支持CCM通信协议,并具有以下功能:(1)上位通信功能;(2)主局功能;(3)一对一功能;(4)无协议串行通信功能。以上功能可以实现PLC的寄存器和内部继电器的读入和写出、传送状态的跟踪等。由于CCM协议采用主从通信方式,所以通信过程中由主局保持主动权,向子局发出呼叫,并通过向子局发送命令帧来控制数据传送的方向、格式和内容;子局对得到的主局呼叫作出响应,并根据命令帧要求进行数据传输。由于在胶带运输控制系统中要进行数据的读取和写入双向操作,因此采用一对一方式,工业控制计算机作为主局,PLC作为子局。
数据传输过程以主局向子局写入数据为例,如图2所示,通信是主局向子局提出呼叫开始,子局作出应答以建立连接,主局接到应答后,向子局发送首标,子局将依据首标各项要求与主局进行数据传输,在子局作出响应后,开始传送数据,数据以128字节(ASCⅡ方式)为单位进行分组传送,后主局发送EOF信号结束本次通信。其中,首标作为命令帧,规定了数据传送方向、数据操作起始地址及数据传送量等。
在进行数据通信时,通信应答时间决定了系统读写速度,而作为主局的计算机通信时间因上位计算机类型、PC扫描时间、PLC数据通信接口模块应答延迟时间设定值、波特率、数据传送量的不同而不同。其中,PC扫描时间与应答延迟时间对通信时间的影响:当PC扫描时间比应答延迟时间短时,前者对通信时间没有影响;反之,当PC扫描时间比应答延迟时间长时,在计算总通信时间时,采用PC扫描时间,计算公式如下:
总通信时间=A+B+C+D
式中:A、B、C、D分别为呼叫发送/应答时间、首标发送/应答时间、数据发送/应答时间、通信结束应答时间。以数据发送时间为例:
数据发送时间=数据传送字符数×通信时间/字符+PC扫描时间
数据通信中,数据传送量因采用的传送方式不同而不同。传送方式支持ASCⅡ码和二进制两种。其中ASCⅡ码是用8bit表示数字、字母等,因此采用它来进行数据通信时,一字节二进制数要由两字节ASCⅡ来表示,实际传输量就是采用二进制数据通信的两倍。而在胶带运输系统中要求较强的可靠性和实时性,为**通信速率,更好地实现实时监控,选用二进制传输方式,波特率选用9600bps,并采用奇校验,通信时间/字符为1ms/字符
一、应用需求
现代城市的发展,随着城市车辆的增加,人、车、路三者关系的协调,已成为交通管理部门所面临的重要问题。城市交通控制系统是面向全市的交通数据监测、交通信号灯控制与交通诱导的计算机控制系统,它是现代城市交通监控系统中重要的组成部份,主要用于城市道路交通控制与管理,对**城市道路的通行能力、缓和城市交通拥挤起着重要作用。
城市道路的畅通采用有效的控制措施,大限度地**道路的使用效率是城市道路交通控制的重要内容。 城市道路交通控制主要是对交通信号的控制,道路交通信号灯是城市道路网中的主要控制设施。交通信号灯存在,它们就会或多或少地影响交通网络的运行效率,因此信号灯必须以优控制策略存在,以减小道路网络中所有车辆的行程的时间,必须要有一个智能交通系统来达到城市道路的大畅通。智能交通信号控制系统的管理模式就是集中管理,分级控制,充分利用现有通信和控制技术,按实际交通现状**行单个交叉路口的自适应协调,然后是主干线的协调控制,实现分布式协调的分级控制,终达到区域控制的系统优。
二、Zigbee技术简介
通信可靠
系统采用了CSMA-CA的碰撞避免机制,避免了发送数据时的竞争和冲突;采用完全确认的数据传输机制,保证信息传输的可靠性;
网络的自组织、自愈能力强
zigbee的自组织功能:无需人工干预,网络节点能感知其他节点的存在,并确定连接关系,组成结构化的网络;
zigbee自愈功能:增加、删除或移动节点,节点发生故障等等,网络都能够自我修复无需人工干预,保证整个系统仍然能正常工作。
成本低廉
设备的复杂程度低,且Zigbee协议是免专利费的,这些可以有效地降低设备成本;Zigbee的工作频段灵活,为免执照频段的2.4GHz,就是没有使用费的无线通信。
网络容量大
一个ZigBee网络可以容纳多254个从设备和一个主设备,一个区域内可以同时存在200多个ZigBee网络。
三、基于ZigBee技术的智能交通控制系统解决方案
3.1 ZigBee无线太阳能交通信号控制系统
新型的太阳能无线交通控制系统集结了交通管理、交通控制、绿色能源等全新的理念与技术,采用太阳能代替传统的电能供电,通过交通灯柱顶端的太阳能电池板来进行聚集和储存太阳能,然后通过zigbee主控制器向同一交通岗的各组交通灯发射控制信号,达到无线同步控制运行的效果。
现有的红绿灯控制系统在铺设时其控制线路必须专门挖道布线,给整个交通调度带来很大的不便。费用相应较高,日后的维护保养也十分不便。而传统的有线方式面临着布线困难,维护不易,成本较高等问题。
采用ZIGBEE和太阳能结合的无线控制系统,无须挖路布设控制线路,各设备之间实现无线自动组网连接,既降低了系统安装成本,更重要的是避免了传统安装方式对交通干扰所带来的经济损失。随时可以施工。而且,也避免了由于城市快速发展,道路拓展等变化对原有预埋管线的干扰。由于系统没有控制线路,避免了恶意破坏,大大减少了维护成本。
3.2 ZigBee无线交通信号远程控制系统
智能交通信号控制系统的管理模式就是集中管理,分级控制,充分利用现有设施,按实际交通现状**行单个交叉路口的自适应协调,然后是主干线的协调控制,实现分布式协调的分级控制,终达到区域控制的系统优。交警指挥调度系统可与交通信号自动控制系统集成,实时采集路口的车辆的**;在GIS地图显示各路口的交通状况、红绿灯状态等相关交通信息;根据实际需要修改、配置道口机的参数,对信号自动控制系统道口机实现远程控制。
基于ZIGBEE无线网络平台的智能红绿灯控制系统,系统具有以下几个特点:
* 无须挖路布设控制线路,各设备之间实现无线自动组网连接,既降低了系统安装成本,更重要的是避免了传统安装方式对交通干扰所带来的经济损失。随时可以施工。而且,也避免了由于城市快速发展,道路拓展等变化对原有预埋管线的干扰。由于系统没有地面控制箱和控制线路,避免了恶意破坏,大大减少了维护成本;
* 由于系统没有地面控制箱和控制线路,避免了恶意破坏;而且,整个控制系统的各个模块具有高集成度,高可靠性和低功耗,低成本,体积小等优点,维护保养十分方便,只需更换相应节点即可,避免了传统控制线路本身带来许多麻烦,从而大大减少了设备购置成本,建设安装成本和系统维护成本;
* 卓越的物理性能,整个网络所使用的无线频率是国际通用的免费频段(2.4-2.48Ghz ISM), 传输的方式是抗干扰能力强的直序扩频方式(DSSS),特别适合在干扰较大的环境中使用;
* 网络的自组织、自愈能力强,zigbee的自组织功能:无需人工干预,网络节点能够感知其他节点的存在,并确定连接关系,组成结构化的网络;zigbee自愈功能:增加或者删除一个节点,节点位置发生变动,节点发生故障等等,网络都能够自我修复,并对网络拓扑结构进行相应地调整,无需人工干预,保证整个系统仍然能正常工作。
四、顺舟科技ZIGBEE模块
SZ02-ZIGBEE无线通信模块是加强型的ZIGBEE模块,具有通讯距离远、抗干扰能力强、组网灵活等优点和特性;可实现一点对多点及多点对多点之间的设备间数据的透明传输;可组MESH型的网状网络结构。
集成简单:RS232/485数据透明传输;
通信可靠:强大的网络检测和自恢复功能;
网络规模:超大规模网络组网能力;
超远距离:传输达2公里;
产品类型:独立设备和嵌入式小模块。