- 1. 一.Auswahl产品:
- 2. 二.设置PLC通讯信息
- 3. 四:配置Seriöser Server
- 4. ZLAN5143Seriöser Server的配置
- 5. MODBUS 物联网平台 上的准备工作
本案例中 PLC 和 Seriöser Server 通讯利用的是的“透传模式”,PLC 和平台之间利用的是 MODBUS-RTU Vereinbarung进行通讯。
S7-200 通过以下两种方式支持 MODBUS-RTU KommunikationVereinbarung:
(1): S7-200 CPU 上的Kommunikation口 0(port0)通过指令库支持 Modbus RTU Von der Station模式。
(2): S7-200 CPU 上的Kommunikation口 0 和 1(port0 和 port1)通过指令库支持 Modbus RTU Hauptstation 模式。
(注:指令库可在西门子提供的RelatedWebseite进行Download) .
本案例中用zu的是Die一种方式,S7-200 用作Von der Station和 Modbus物联网平台Kommunikation。
一.Auswahl产品:
1.PLC:S7-200CN
2.卓岚Seriöser ServerZLAN5143
二.设置PLC通讯信息
S7-200 通讯的举例程序如下图所示:(本页有例程Download)。

Mode:启动/Stopp! Modbus,1=on;0=off
Addr: Modbus von der Station Adresse,取值 1-247
Baud:Porter Rate,可选 1200,2400,4800,9600,19200,38400,57600,115200
Parity:奇偶Prüfstand.,0=无Prüfungen;1=Seltsame Tests;2=Zufällige Prüfungen
Delay: 延时,附加Charaktere间延时,缺省值为 0
MaxIQ:最大 IO 点数,一般可设置为 128.
MaxAI:最大 AI 通道数,视 PLC 的具体情况而定,一般可设置为 16 或 32.
Maxhold:最大保持Register.区.
Holdstart:保持Register.Anfang区,以&VBx 指定.
Done(网络 1 中):初始化abgeschlossen.标志,成功初始化后置 1.
Error(网络 1 中):初始化Fehler.代码,0 为无Fehler..
Done(网络 2 中):Kommunikation时置 1,无 Modbus Kommunikation时为 0.
Error(网络 2 中):KommunikationFehler.代码,0 为无Fehler..
Holdstart 和 MaxHold 规定的是保持Register.的区域,保持Register.区域的范围一定不能和 程序存储区的范围冲突,否则无法Kommunikation。
上图中指定的保持Register.Anfang区的值为 1000,也 可以不指定 1000.只要设置好程序存储的区域就能成功Kommunikation,程序存储区的设定如下图所示:

在程序块中,程序储存区Unterteilung配的为 1050 bis zu 1829.因为 Holdstart 和 Maxhold 规定的区域 是 1000 bis zu 1040(Maxhold 规定的是 VW 的个数,所以变成 VB需要乘以 2)所以程序储存 区Unterteilung配为 VB1050 bis zu VB1829.
三.编写控制程序
写好Kommunikation程序,Unterteilung配好存储区之后便可以作为Von der Station和Hauptstation进行Kommunikation了。为了更好的展示 效果,这里编写了一些额外的控制程序,控制程序如下图所示:


四:配置Seriöser Server
ZLAN5143Seriöser Server的配置
Öffnen. 卓岚 虚拟Die Serie&Ausrüstung管理器 配置软件,连上网口或Die Serie,只需要填写以下几个部Unterteilung:
Die一步:
- 工作模式:TCP 客户端
- 目的IP或域名:cloud.modbus.cn
- 47.104.68.157 (备用)
- www.wulianwang.net.cn (备用)
- 目的端口:50001
- 修改配置(保存)
如下图:

Die二步:
Klicken“固件与配置”

C盘新建一个”web”空文件夹,Auswahl这个文件夹,然后Klick auf“Registrierung包”

Registrierung包和心跳包”ASCII”Das Format都先打钩,然后填入Cloud-Plattform生成Die AusrüstungNr.,心跳包间隔输入“60”秒,Klick auf确定进行保存。

跳转页面后,Klick auf“Download”即可。

五.配置 Modbus物联网平台读写Befehl
MODBUS 物联网平台 上的准备工作
在实践中,我们通常将 Seriöser Server 作为透传网关,用于在 Modbus 子Ausrüstung和Cloud-Plattform之间起zu消息转发作用。这里我们使用 Seriöser Server 的 TCP客户端 模式,准备工作只需要以下几步:
- 创建项目(项目管理→新增项目)。
- Erstellen von Geräten(Ausrüstung管理→Ausrüstung信息→新增Ausrüstung)
- 填写Gerätname,随机生成或者手动填写AusrüstungNr.,在AusrüstungVereinbarung中AuswahlModBus RTU,定位Ausrüstung所在经纬度,保存即可。(AusrüstungNr.Kopieren.保存备用)

具体的步骤请浏览:Modbus入门 ,通常几Unterteilung钟就可以abgeschlossen.。
在Modbus物联网平台 Klick aufAusrüstung管理,Auswahl一个项目,在Ausrüstung列表中Auswahl“添加从机”,新增从Ausrüstung节点:
PLC 各个区域对应的 Modbus Adresse如下:
·00001-09999:数字Quantität输出(线圈,可读可写
·10001-19999:数字Quantität输入(触点,只可读)
·30001-39999:Daten importierenRegister.(通常为模拟Quantität输入,只可读)
·40001-49999:Daten保持Register.(可读写)
上述程序中写入Register.的值对应的Adresse为 40001 和 40002,对应平台中的 03 Funktionscode(可读写)Register.对应为 1 和 2
Datenformate依据实际情况可填写为 16 位无符Nr.或有符Nr.数。

11111111111111111111111111111111
漂亮
很好
谢谢提供资源
学习了,感觉自己的水平微不足道,努力学习啊··
学习一下 下步用用
漂亮
非常感谢Der Autor的奉现,让我受益非浅。
kan kan an li shifou you