通过Internet访问S7-300远程控制站
PLC远程手机APP监控

1) 远程电脑连接因特网,无需固定 IP,只需安 装巨控 OPC SERVER。OPC SERVER 会自动 从 GRM530 获取数据。
2) 组态软件通过 OPC 驱动,即可组态现场画面, 监视和控制 PLC 运行,并可记录历史报警和 历史数据等关键信息。
3) 支 持 亚 控 , 力 控 , 昆 仑 通 态 , WINCC ,
数万设备,十万客户端并发访问,数百万点数据。
在线调试
可以在电脑上直接读写 PLC 寄存器。 定制 LED 显示,直接指示各种运行和故障代码。
无法调试。工程或开发中测试麻烦。 现场人员无法直接根据显示判断模块情况。
GRM530 智能 4G 控制器支持 PLC 列表
远程上下载监控梯形图
西门子 S7-200
接口开放
免费提供数据接口,客户易于开发个性网页。 免费提供数据接口,客户易于开发 IOS、安卓 APP。 提供 WEBGUI 软件,开发个性化 APP。
系统成本
无法提供通用接口,或者需要收费。 无法提供通用接口,或者需要收费。 简单网页组态。
标配无限点巨控组态软件,整体解决方案。
系统搭建成本高。
无需任何租用服务器的费用。
2) 现 场的 GRM530 可 以通 过 4G、有 线或 者 WIFI 接入因特网,可以是小区宽带,企业宽 带等,整个连接无需固定 IP、绑定动态域名 和繁琐的路由器设置。
途,即可远程下载,调试,上传梯形图。 巨控科技成立了最先进的 PLC 远程通讯 研究中心,多年来持续针对各种 PLC 实 测优化。 2) 独创下载机制,对于文件较大触摸屏和要 求响应速度的运动控制器均可流畅下载 调试。
4G+有线网+WIFI
S7-200与S7-300之间的三种通讯方式(MPI、DP、以太网)

2.S7-200和S7-300进行PROFIBUS通信
图10 STEP7 Micro/WIN通信数据监控
2.S7-200和S7-300进行PROFIBUS通信
注意:VB0-VB7是S7-300写到 S7-200的数据,VB8-VB15是S7 -300从S7-200读取的值。EM277 上拨位开 关的位置一定要和S7- 300中组态的地址值一致。如果使 用的S7-200通信区域不从VB0开始, 则需要设置地址偏移,在S7-300硬 件组态中双击 EM277,修改数值0 为实际使用的数值即可,如图所示:
1.S7-200和S7-300进行MPI通信
图1 S7-200 设置MPI地址
1.S7-200和S7-300进行MPI通信
S7-300 PLC修改MPI地址可以参考下图
图2 S7-300 设置MPI地址
1.S7-200和S7-300进行MPI通信
例子程序在OB1当中调用数据读写功能块:SFC67和SFC68,如下图:
图5 S7-300监控结果
2.S7-200和S7-300进行PROFIBUS通信
S7-300与S7-200通过EM277进行 PROFIBUS DP通讯,需要在 STEP7中进行S7-300站组态,在S7-200系统中不需要对通讯进 行组态和编程,只需要将要进行通讯的数据整理存放在V 存储 区,并且S7-300组态EM277从站时设置正确的地址即可。
根据EM277上的拨位开关设定以上EM277从站的站地址。
图8 组态DP通信地址
2.S7-200和S7-300进行PROFIBUS通信
组态完系统的硬件配置后,将编译下 载到S7-300的PLC当中。S7-300的硬件 下载完成后,将EM277的拨位开关拨 到与以上硬件组 态的设定值一致,在 S7-200中编写程序将进行交换的数据 存放在VB0-VB15,对应S7-300的 PQB0-PQB7和PIB0-PIB7,打开 STEP7中的变量表和STEP7 MicroWin32的状态表进行监控,它们 的数据交换结果如图:
s7-300硬件组态步骤V55(201304提升后)

硬件组态的步骤①插入SIMA TIC 300站,双击“硬件”图标,进入硬件组态窗口;②生成导轨,在导轨中放置模块;③双击模块,在打开的对话框中设置模块的参数,包括模块的属性和DP主站、从站的参数;④保存编译硬件设置,并将它下载到PLC中去。
一、基本步骤(分布式I/O――ET200M、VIPA,变频器MM440的组态)首先插入1个SIMATIC 300站,双击“硬件”图标,进入硬件组态窗口;在硬件组态的窗口“HW Config”中:首先添加底板RACK-300——Rail选中2#槽,添加CPU:在“CPU-300”目录下,根据实际使用的模块系列号选择,可选6CF01、6CF02、6CG03(选V2.6)、6CH04(选V3.3)根据实训台上实际的CPU系列号添加cpu模块,在PROFIBUS 接口DP 对话框中“新建”一个新的子网,子网的波特率在“属性”中改为19.2kps。
主站默认地址为2。
按“确定”完成。
CPU的I、Q address 默认从124开始,按照试题卷上CPU的输入输出地址要求进行更改。
4#槽中根据实际模块的系列号(1EX20固件版本号为V1.3选V1.1;或1EX21固件版本号为V1.0;或1EX30固件版本号为V2.3选V2.2)添加以太网模块CP 343-1,“新建”一个新的以太网子网,设置IP地址:10.163.227.* 子网掩码:255.255.224.0,按OK完成。
其中*表示是电脑的IP地址加上10。
在挂从站之前,先在“选项”下选择菜单命令“安装GSD 文件”先后安装VIPA和MM440的GSD文件。
点击“浏览”找出GSD文件所在路径,选中存放GSD文件的最终文件夹后“确定”:选中窗口中*.gsd文件(即默认文件)后单击“安装”,然后单击“是”完成MM440的GSD 文件安装:再次单击“浏览”选中VIPA的GSD文件所在最终文件夹:选中*.gsd文件单击“安装“完成VIPA的GSD文件安装:添加ET 200M Profibus从站。
浙大中控JX-300XP和西门子S7-300PLC间数据通讯

浙大中控JX-300XP和西门子S7-300PLC间数据通讯摘要:随着MODBUS协议的广泛引用,不同控制系统间的数据交换成为现实。
本文根据实际生产实践的应用,详细介绍了浙大中控JX-300XP系统和西门子S7-300可编程控制器在两个装置间进行MODBUS通讯的实例。
通过这个例子,介绍了MODBUS相关知识。
关键词:MODBUS S7-300浙大中控JX-300XP DCS引言:随着化工生产规模的不断扩大,系统的划分也向着单元化和分散化发展。
不同生产装置单元之间,所采用的自动控制系统也不尽相同,但为了满足生产工业的要求,使不同控制系统之间可以进行通讯,以满足工艺操作人员对相关技术参数和数值的监控,完成生产的整体任务。
就需各不同系统间有这样一种介质,可以实现两者或多这之间的数据通通讯,这种介质就是通讯协议。
MODBUS是进行工业自动化控制所经常使用的一种协议。
它具有良好的通讯性能,主要表现在数据传输的速度上,和传输距离方面,以及通讯数据的可靠性上。
它增强了工业控制的灵活性更加,使不同系统间的数据通讯得以实现。
浙大中控的JX-300XP系统,目前是国内自主研发的先进控制系统之一。
由于其价格便宜,系统性能佳稳定,以及人机界面设计比较友好,在国内工业生产自动化系统控制领域有这较为广泛的应用,目前已经应用在电力、钢铁制造业、化工生产、石油石化企业。
我厂采用两套浙大中控的DCS控制系统,都和其他系统之间进行通讯,在使用当中发现效果良好,可以满足生产工艺的要求。
我厂空分制氮工序采用的是浙大中控的JX-300XP系统作为整个工艺的控制系统,在实际工艺操作中,需要监控两台透平压缩机的数据,这两台透平压缩机采用的是西门子的S7-300PLC进行独立控制。
两者之间距离为15米,为了满足工艺的需求,并保证通讯畅通,我们决定采取MODBUS通讯协议进行通讯。
一、MODBUS协议简介Modbus协议是应用于电子控制器上的一种通用语言。
S7-300 与 S7-200 SMART 以太网通讯

1.1硬件组态
1.1.1新建项目
首先单击新建项目,名称和存储位置可以自己选择和更改,然后点击确认。如图3所示。
图3新建项目
1.1.2建立SMATC 300站点。
块
S7-400
块
S7-300
描述
简要描述
SFB 14
FB 14
读数据
单边编程读访问。
SFB 15
FB 15
写数据
单边编程读访问。
表1
图1调用通信项目功能块
图2调用通信系统功能块
要通过S7-300/400 CPU的集成PROFINET接口实现S7通信,需要在硬件组态中建立连
接。
1、硬件及网络组态
CPU采用1个314-2PN/DP,1个S7-200 SMART PLC使用以太网进行通信。
连接伙伴选择(未指定),站点(未指定),连接类型选择S7连接。然后点击应用进入S7连接属性设置窗口。如图23所示。
(英文版选择(选择Unspecified站点,选择通讯协议S7 connection,点击Apply))
图23插入新连接
本地连接端点选择,勾选建立主动连接,块参数设置,自定义本地ID,默认是1,连接路径栏不用修改,伙伴栏在[Industrial Etherent(工业以太网)]栏键入SMART S7-200 SMART的IP地址。然后点击地址详细信息,
(英文版选择点击Address Details,再弹出来的对话框设置Partner的Slot为1,如图8所示。点击OK即可关闭该对话框)
图25修改伙伴插槽号
Intouch与西门子S7-200S7--300S7--400的以太网通讯配置

Intouch与西门子S7-200/S7-300/S7-400的以太网通讯配置无需借助西门子的Simaticnet 软件,SIDirect DAS Server 可以通过标准的以太网卡访问S7 200, S7 300,S7 400 家族PLC。
SIDirect DAServer可以通过DDE, FastDDE, SuiteLink, OPC协议连接Windows客户端软件,如Wonderware InTouch。
注意:SIDirect DAServer只支持TCP/IP通信,不支持MPI,Profibus等其他非以太网方式。
这里以Intouch2014与西门子400的以太网冗余通讯为例,所需软件如下:Intouch2014要求采用SIDirect 3.0sp1版本的驱动,Intouch10.0/10.1等采用更低版本如1.5/2.0等。
配置SIDirect DAServer 步骤如下:1、开始菜单——所有程序——Wonderware——System Management Console,双击启动System Management Console程序;2、在ArchestrA System Management Console(SMC)中找到“DAServer Manager”,依次展开Default Group——Local——ArchestrA.DASSIDirect.33、展开ArchestrA.DASSIDirect.3,并选择“Configuration”,将出现如下“Global Parameters”对话框:【参数一般默认不修改】◆Device Group Update Interval: 定义Device Group的默认更新时间间隔◆Slow Poll Interval: 定义当连接发生问题进入“Slow Poll”模式时,DAServer查询设备的时间间隔。
当通信恢复正常后,DAServer的查询间隔调整为Device Group的查询间隔。
浙江中控ECS—700与西门子S7—300PLC通信在苯酐项目中的应用
浙江中控ECS—700与西门子S7—300PLC 通信在苯酐项目中的应用作者:李伟来源:《科技创新与应用》2016年第03期摘要:文章主要介绍了浙江中控ECS-700 DCS控制系统与西门子S7-300系列PLC之间数据通信。
结合现场实际工程项目阐述了两者之间通过Profibus-DP现场总线方案进行数据交换,详细描述了ECS-700与S7-300相关硬件及通讯配置、参数设定等,该方案在实际工程应用中得到了较好的应用,现在系统运行稳定,通信效率高。
关键词:ECS-700系统;DCS;PLC Profibus-DP;现场总线;通信;组态引言随着现代工业迅速发展,对DCS、PLC工业自动化控制系统要求越来越高,同时DCS、PLC系统越来越稳定、控制精度越来越高、响应速度更快,各系统价格也是参差不齐,但为了节省成本,往往同一工程项目中存在着不同厂家的控制系统,这就要求各控制系统之间通过现场总线相关通信协议达到集中显示与控制的目的。
文章主要介绍浙江中控ECS-700 DCS系统与西门子S7-300PLC通信在苯酐项目中的应用。
1 系统结构1.1 上位系统采用浙江中控ECS-700集散控制系统对苯酐主装置各种数据、现场设备进行监视与控制。
风机系统采用2台西门子S7-300 PLC通过触摸屏进行数据采集与现场控制。
为了达到中控室控制风机风量、监控风机相关运行数据,节省人力、便于生产工艺控制的目的,本系统采用Profibus-DP现场总线进行数据通信。
1.2 硬件组成ECS-700系统由FCU712-S冗余控制器、COM701-S虚拟I/O连接模块、I/O机架、AI713-S模拟量输入模块、AO713-S模拟量输出模块、DI715-S数字量输入模块、DO716-S数字量输出模块以及远程连接通讯模块COM722-S等硬件组成;西门子PLC由CPU模块CPU-313C-2DP、开关量DI16/DO16、模拟量输入模块AI 8 X RTD、AI 8 X 12bit,模拟量输出模块AO 4 X 12bit等硬件组成,物理网络通过Profibus-DP现场总线相连。
s7-300硬件组态步骤
首先添加底板RACK-300——Rail添加电源模块PS-300——PS 307 2A添加cpu模块,在PROFIBUS interface DP 对话框中NEW一个新的Subnet(子网),主站默认Address为2。
按OK完成。
CPU的I、Q address 默认从124开始,可以更改,建议不改变。
添加CP 340 RS232串口通讯模块CP 340 RS232C,双击底板的4号槽位(cp340位置),跳出串口属性设置对话框单击parameter按钮,出现参数设置对话框:将Protocal 3964(R)改为ACSII。
关闭对话框并保存更改。
单击OK结束设置。
添加以太网模块CP 343-1,New一个新的以太网,设置IP地址:10.163.227.* 子网掩码:255.255.224.0,按OK完成。
添加ET 200M Profibus从站。
模块位置:PROFIBUS DP——ET 200M——IM153-1。
设置Address=1,必须与硬件设置的地址相一致。
单击OK完成。
在ET 200M中添加输入输出端子SM 323 DI8/DO8Xdc24V/0.5A,默认的I、Q地址从1开始。
双击可更改地址。
添加VIPA远程I/O模块。
位置在:PROFIBUS DP——Additional Field Devices——VIPA_System_100V——VIPA_DP100V。
设置地址与硬件匹配。
添加输入输入端子:153-4PF00 DIO8x24VDC。
同理,再添加另一块VIPA模块。
添加MM440变频器,位置在:PROFIBUS DP——Additional Field Devices——Drives——SIMOVERT——MICROMASTER 4。
设置地址与硬件地址匹配。
添加输入输出0PKW,2PZD(PRO 0 3)。
完成后按SA VE AND COMPILE保存并编译。
10.S7300控ET200
二.锅炉补水远程控制系统
1.控制要求 锅炉补水控制系统如图所示。在按下启动按钮后水泵开始启动,使锅 炉水池的水位保持在上限与下限之间。当锅炉水位下降时,通过电动调节 阀的控制使水池向锅炉补水,电动调节阀的开度决定进水速度。 S7-300 CPU中央机架安装在控制室机柜内(B地),ET200机架安装在 锅炉现场(A地),要求实现A、B两地控制水泵的启动、停止。A地通过 按钮由ET200S的I/O口控制,B地由触摸屏控制水泵的启动、停止。
任务一、S7-300 PLC与远程I/O模块ET200通信
一.远程I/O模块ET200
3.ET200S模块接线 2线连接 3线连接 4线连接
任务一、S7-300 PLC与远程I/O模块ET200通信
一.远程I/O模块ET200
3.ET200S模块接线
2线输入/输出的接线图, 输入开关一端接DI的一个 接入端1(5端是另一个输 入),输入开关的另一端 接电源正极;图是2线输出 的接线图,输出负载一端 接DO的一个接出端5(1端 是另一个输出),输出开 关的另一端接电源负极
任务一、S7-300 PLC与远程I/O模块ET200通信
一.远程I/O模块ET200
3.ET200S模块接线
2线输入/输出的接线图, 输入开关一端接DI的一个 接入端1(5端是另一个输 入),输入开关的另一端 接电源正极;图是2线输出 的接线图,输出负载一端 接DO的一个接出端5(1端 是另一个输出),输出开 关的另一端接电源负极
பைடு நூலகம்
二.锅炉补水远程控制系统
2.硬件组态------(1)主站组态 由于现场所用的I/O量不多,故选用ET200S模块,节约成本。
二.锅炉补水远程控制系统
2.硬件组态------(2)从站组态
杰控软件与西门子S7系列PLC通讯
A001.西门子-S7TCP西门子S7系列PLC以太网TCP协议;支持S7-200\Smart\300\4001200\1500通讯,不需要安装SIMATIC NET、Step7等西门子任何软件; PLC设置[1].使用西门子编程软件,设置PLC网络参数:IP地址、子网掩码、路由;[2].TCP连接数量:[3].S7-300需要通过软件设定OP通讯数量:S7-300/400通讯数据量大或并发任务多时,须适当增大通讯周期:[4].S7-1200/1500保护参数,允许HMI的PUT/GET访问:S7-1200/1500数据块属性,允许地址访问而非优化访问:[5].S7-200缺省使用PG连接,不用设置,只支持1个连接:[6].S7-200支持多台上位机或实现并发通讯,须设置以太网模块S7连接方式:最多设置8个连接每个连接中的本地与远程的TSAP须相同:定义设备号,须在IP后附加连接号(0-7)和以太网模块位置;格式为xxx.xxx.xxx.xxx,#[连接号].[位置],如果以太网模块紧靠CPU,位置为0,可忽略不填写位置,例如:注意1: 每连接在多台上位机之间不允许重复使用;注意2: 配置连接完成并下载到PLC后,有时需要断电冷启动PLC,才能起作用;如果S7-200以太网模块在I/O模块后,位置不为0,则须在[任务号]后添加[位置]; 例如位置为1时:[1].CPU槽号, CPU所在机架的插槽位置:[2].数据处理方式:单套软件连接PLC数量:兰州某光伏项目,普通工控机,Win7操作系统,安装4并发S7TCP驱动,连接792个S7-1200;每PLC通讯速度: 6次/秒CPU使用率<20%S7-300/400诊断信息[1].使用S7TCP驱动可以得到S7-300/400中的诊断信息;[2].最多读取最近100条诊断信息,每条信息占用10个字节,最大长度应为1000;[3].通过VT变量显示诊断信息内容:文本格式必须为S7INFO(m,n)m - 读取诊断信息的设备号(2-2000)n - 信息起始单元号,10的倍数(0、10、20、30、40、…190)[4].VT变量显示诊断信内容:S7-300/400时钟[1].使用S7TCP驱动得到S7-300/400时钟;[2].通过VT变量显示时钟:S7-300/400的CPU指示灯状态[1]使用S7TCP驱动可以得到S7-300/400的CPU指示灯状态;[2].设备号有效字节为20,指示灯亮则字节数值为1,字节单元和CPU指示灯对应关系:[开始地址]=0,[长度]=16,对应128个中央及本地扩展机架状态,1=激活,0=无效;[开始地址]=DP主站标识(1-31),[长度]=16;对应128个DP从站状态,1=激活,0=无效;S7-300/400机架或从站故障状态[开始地址]=0,[长度]=16,对应128个中央及本地扩展机架故障状态,1=故障;[开始地址]=DP主站标识(1-31),[长度]=16;对应128个DP从站故障状态,1=激活; S7-300/400某机架或站中所有模块状态数据长度与机架最大槽号有关,设备号字节单元内容:注意:并发与PLC 通讯会导致通讯失败,即PLC 无法实时应答状态信息;S7-300/400某PN/DP 总线所有站状态字节单元内容:注意:并发与PLC通讯会导致通讯失败,即PLC无法实时应答状态信息;上载或下载数据块文件定义设备号:选择数据类型:DB.File,设置数据块号(1-1024),开始字节地址(0-65535)长度表示数据块大约最大长度,以1K为单位;在MyFile目录下建立CSV格式文件,文件名称必须是S7_DBn_File.Size,例如:文件第1列数值,第2列数值类型(I1/UI1/I2/UI2/I4/UI4/R4/R8/STRxx),美行表示1个变量;用Excel快速编辑;通过设备号单元字节[0]进行控制上载或下载操作:B[0]=0x01时,开始根据CSV文件进行上载,上载完成B[0]=0x00,上载失败B[0]=0x81;B[0]=0x02时,开始根据CSV文件进行下载,下载完成B[0]=0x00,下载失败B[0]=0x82;。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通过Internet访问S7-300远程控制站
方案1 端口映射
1. 系统组成
远程侧(现场):
1.1 S7-300 CPU
1.2 343-1
1.3 接入Internet的宽带路由器
编程侧:
装有Step7的PC,能连接到Internet上
2. 基本原理:
2.1远程侧PLC和以台网模块的组态,远程侧PLC的以太网模块设置私有IP地址如:192.168.1.123,选中使用路由器,路由器地址填路由器的私有IP如192.168.1.1,下载硬件组态到PLC
2.2将PLC的以太网模块连接已经接入Internet的宽带路由
器,保证和路由器之间的局域网是通的
2.3在路由器上对路由器进行端口映射设置,设置102号端口映射到IP地址为192.168.1.123的设备上
2.4 获取远程侧路由器的公网IP,比如是222.111.1.88 2.5远程侧打开已经连接到Internet上的计算机,打开Step7,把已经下载到现场PLC上的项目打开,在硬件组态里把CP343的IP地址改为公网IP:222.111.1.88不使用路由器
2.6打开程序块,开始监视和下载。
具体步骤及截图(假定PLC网IP为192.168.1.123,现场路由器的网IP为192.168.1.1公网IP为222.111.1.88)
1.搭建远程控制站平台
1.1新建项目,命名为CP343_Internet
1.2插入一个S7-300站点,命名为远程访问测试站点
1.3双击远程访问测试站点,打开硬件组态界面,插入CPU和343模块,以313C 2DP和343-1为例
1.4设置CP343-1的IP地址
为远程站点分配网IP 192.168.1.144,使用路由器,路由器的网IP 192.168.1.1编译,下载硬件组态到PLC,此时需要使用编程电缆下载
1.5连接装有Step7的PC置路由器,测试PC和PLC的以
太网通讯
设置PG/PC接口为本地网卡
硬件诊断到PLC在线
1.6进入路由器,设置端口映射,设置端口102映射到IP
192.168.1.144
2搭建远程编程站
2.1打开一台装有Step7的计算机,确保其成功连接到
Internet上
3通过Internet上载远程站点
3.1远程新建一个空项目,菜单栏选择PLC>将站点上传到
PG(N)
插槽选择2
IP地址填远程控制站接入的路由器的公网IP 180.113.2.180
上载远程控制站点完成
4通过Internet下载,监视远程控制站上的程序
4.1打开刚才上载上来的的远程控制站,打开硬件组态,修
改一下CP343-1的IP地址,改为220.113.2.180,不使用路由器
编译,保存,不要下载。
4.2打开程序块,此时可下载,监视所有程序
5其他说明
为了防止未授权的访问,可以在硬件组态时设置访问保护密码
远程下载时,一般只可以下载程序,不能下载硬件组态或整个站点。
因为在远程访问时,已经把PLC的IP地址修改为
公网IP,下载后将不能再进行下一次连接。
注意远程站和远程站的程序。