西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台缩略图
🌐 This page is not yet available in English. Showing the Chinese version. Back to Chinese page.
本文目录
  1. 1. 一.选择产品:
  2. 2. 二.设置PLC通讯信息
  3. 3. 四:配置Serial Server
  4. 4. ZLAN5143Serial Server的配置
  5. 5. MODBUS 物联网平台 上的准备工作

本案例中 PLC 和 Serial Server 通讯利用的是的“透传模式”,PLC 和平台之间利用的是 MODBUS-RTU Protocol进行通讯。

S7-200 通过以下两种方式支持 MODBUS-RTU CommunicationProtocol:

  (1): S7-200 CPU 上的Communication口 0(port0)通过指令库支持 Modbus RTU 从站模式。

  (2): S7-200 CPU 上的Communication口 0 和 1(port0 和 port1)通过指令库支持 Modbus RTU 主站 模式。

(注:指令库可在西门子提供的RelatedWebsite进行Download) .

  本案例中用到的是第一种方式,S7-200 用作从站和 Modbus物联网平台Communication。

一.选择产品:

  1.PLC:S7-200CN

  2.卓岚Serial ServerZLAN5143

二.设置PLC通讯信息

S7-200 通讯的举例程序如下图所示:(本页有例程Download)。

西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台插图

  Mode:启动/停止 Modbus,1=on;0=off

  Addr: Modbus slave address,取值 1-247

  Baud:Baud rate,可选 1200,2400,4800,9600,19200,38400,57600,115200

  Parity:奇偶check digit,0=无校验;1=odd parity;2=even parity

  Delay: 延时,附加字符间延时,缺省值为 0

  MaxIQ:最大 IO 点数,一般可设置为 128.

  MaxAI:最大 AI 通道数,视 PLC 的具体情况而定,一般可设置为 16 或 32.

  Maxhold:最大保持register区.

  Holdstart:保持registerstart区,以&VBx 指定.

  Done(网络 1 中):初始化Complete标志,成功初始化后置 1.

  Error(网络 1 中):初始化Error代码,0 为无Error.

  Done(网络 2 中):Communication时置 1,无 Modbus Communication时为 0.

  Error(网络 2 中):CommunicationError代码,0 为无Error.

Holdstart 和 MaxHold 规定的是保持register的区域,保持register区域的范围一定不能和 程序存储区的范围冲突,否则无法Communication。

上图中指定的保持registerstart区的值为 1000,也 可以不指定 1000.只要设置好程序存储的区域就能成功Communication,程序存储区的设定如下图所示:

西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台插图1

 在程序块中,程序储存区分配的为 1050 至 1829.因为 Holdstart 和 Maxhold 规定的区域 是 1000 至 1040(Maxhold 规定的是 VW 的个数,所以变成 VB需要乘以 2)所以程序储存 区分配为 VB1050 至 VB1829.

三.编写控制程序

  写好Communication程序,分配好存储区之后便可以作为从站和主站进行Communication了。为了更好的展示 效果,这里编写了一些额外的控制程序,控制程序如下图所示:

西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台插图2
西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台插图3

四:配置Serial Server

ZLAN5143Serial Server的配置

打开 卓岚 虚拟串口&设备管理器 配置软件,连上网口或串口,只需要填写以下几个部分:

第一步:

  • 工作模式:TCP 客户端
  • 目的IP或域名:cloud.modbus.cn
  • 47.104.68.157 (备用)
  • www.wulianwang.net.cn (备用)
  • 目的端口:50001
  • 修改配置(保存)
    如下图:
西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台插图4

第二步:

Click“固件与配置”

西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台插图5

C盘新建一个”web”空文件夹,选择这个文件夹,然后点击“Register包”

西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台插图6

Register包和心跳包”ASCII”format都先打钩,然后填入Cloud Platform生成equipment号,心跳包间隔输入“60”秒,点击确定进行保存。

西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台插图7

跳转页面后,点击“Download”即可。

西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台插图8

五.配置 Modbus物联网平台读写命令

MODBUS 物联网平台 上的准备工作

在实践中,我们通常将 Serial Server 作为透传网关,用于在 Modbus 子设备和Cloud Platform之间起到消息转发作用。这里我们使用 Serial Server 的 TCP客户端 模式,准备工作只需要以下几步:

  • 创建项目(项目管理→新增项目)。
  • Create device(设备管理→设备信息→新增设备)
  • 填写Device Name,随机生成或者手动填写设备号,在设备Protocol中选择ModBus RTU,定位设备所在经纬度,保存即可。(设备号Copy保存备用)
西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台插图9

具体的步骤请浏览:Modbus入门 ,通常几分钟就可以Complete。

  在Modbus物联网平台 点击设备管理,选择一个项目,在设备列表中选择“添加从机”,新增从设备节点:

  PLC 各个区域对应的 Modbus address如下:

   ·00001-09999:数字量输出(线圈,可读可写

   ·10001-19999:数字量输入(触点,只可读)

   ·30001-39999:Input dataregister(通常为模拟量输入,只可读)

   ·40001-49999:data保持register(可读写)

上述程序中写入register的值对应的address为 40001 和 40002,对应平台中的 03 function code(可读写)register对应为 1 和 2

data format依据实际情况可填写为 16 位无符号或有符号数。

西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台插图10
Technology术语(共 9 个)—— 点击展开
Modbus RTU基于串行链路的ModbusProtocol,使用binaryCoding和CRC check
function codeModbusfunction code指定读/写OperationType,如01读线圈、03读保持register
registerModbus register存储data单元,分线圈/离散输入/保持/输入register四类
PLC可编程逻辑控制器,Automation控制的核心设备
Baud rate串行Communication每秒传输符号数,Modbus RTU常用9600/19200
网关Protocol转换设备,如 Modbus RTU ↔ Modbus TCP
串口计算机与外部设备进行串行Communication的物理Interface
线圈Modbus位可读写data,address从00001开始
保持registerModbus 16位可读写data,address从40001开始
来源/Tools信息 —— 点击展开
来源 Modbus Chinese Network(modbus.cn) —— China leadingModbuscommunication protocol technical community Category Cloud platform access指南 字数 1878 字 · 阅读约 5 分钟 更新 2026-07-01 永久链接 https://www.modbus.cn/11751.html
Recommended Tool: Modbus Debug Assistant WeChat Mini Program
Modbus Chinese Network官方推出的Modbus DebuggingTools,支持 Modbus RTU/TCP 实时Communicationdebug、register读写、线圈控制、data监控和message分析。 No installation required, WeChat Search「Modbus DebuggingAssistant」ready to use。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

《 “西门子PLC S7-200 通过Serial Serverconnect Modbus物联网平台” 》 有 9 条Comments

Leave a Reply

Your email address will not be published. Required fields are marked *.