6ES7338-4BC01-0AB0使用手册

报价
请来电询价
品牌
西门子
产品规格
模块式
产地
德国
关键词
西门子代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理,西门子中国代理商
更新时间
2026-05-31 07:16

为何有的HMI软件用Modbus RTU可以读取作为从站的S7-200的内容,但不能写入?

 

可能此软件使用了Modbus功能15(写多个离散量)或类似功能(功能 16)。S7-200从站协议遵守"以整字节地址边界(如Q0.0、Q2.0)开始、以8的整数倍为位个数"的规约。如果HMI软件未严格执行此规律就可能发生写入错误的情况。

 

S7-200是否支持 Modbus ASCII 模式?

 

S7-200可以支持上述模式,但是没有现成的指令库,需要用户自己编程。

 

项目编译后为何出现很多错误?

 

使用指令库时,若编译后出现很多错误,一般是因为未库指令数据存储区。请参考相关条目。

 

S7-200 CPU的Port1是否可以支持Modbus RTU协议?

 

可以。用户可以自己编程实现。

 

在S7-200的"Tips and Tricks"帮助文档中,Tip041是Modbus RTU从站程序,用户可以参考。

 

S7-200是否可以组成Modbus RTU通信网络?如何组网?

 

S7-200可以组成RS-485基础上的Modbus RTU网络。如果通信对象是不同标准的通信口,可能还需要转换。
参见:RS-485网络组成

 

3STEP 7-Micro/WIN 的标准指令库

STEP 7-Micro/WIN V4.0 以上版内部已经带有新的指令库,但在未安装西门子 Instruction Library 软件包的情况下,不能显示出来使用。

 

要使用西门子的标准指令库,必须先安装西门子的指令库软件包 Instruction Library。安装了 Instruction Library 之后,只要安装的 STEP 7-Micro/WIN 版本是的,就能获得相应版本的新指令库。安装 Micro/WIN 的升级包(Service Pack)也会更新指令库的版本。

 

用户可以直接从下面获得西门子 Instruction Library 软件安装包:

Instruction Library

的 STEP 7-Micro/WIN V4.0 SP5 版本支持以下几种西门子标准指令库:

  • USS通信协议库:
    可使CPU通信口 Port0 和 Port 1 支持与Micro-Master 3(MM3系列)和Micro-Master 4(MM4系列,如MM420、MM430、MM440等)、SINAMICS G110系列的USS通信控制,通过一些预先编好的子程序和中断程序,以方便地控制变频器的运行和读写其参数。
    Micro/WIN V4.0的USS指令库现在已经针对西门子的Master Drive做了优化。

  • Modbus RTU Slave(从站)通信协议库:
    可使CPU通信口 Port0 支持Modbus RTU从站通信功能。

  • Modbus RTU Master (主站)通信协议库: 
    可使 CPU 通信口 Port 0 和 Port 1 支持 Modbus RTU 主站通信功能。

  • 以上通信协议库都是使用了S7-200 CPU的自由口通信功能。

     

     

    图1. 西门子标准库以浅蓝色图标表示(Micro/WIN V4.0 SP5)

    从以下两种途径可以获得STEP 7-Micro/WIN指令库:

     

  • 安装STEP 7-Micro/WIN32 附加软件包Instruction Library V1.1,订货号6ES7830-2BC00-0YX0。

  • 已安装STEP 7-Micro/WIN32 V3.1和Toolbox V1.0(包括为TP070配置的TP Designer和老的指令库,订货号6ES7810-2TC00-0YX0),再安装正式的STEP 7-Micro/WIN32 V3.2(或V4.0)版,也可自动获得新的指令库。新旧版本的软件及其指令库可以在一台计算机上共存(V4.0 的各升级包不能共存)。

  •  

    注意:

  • 所有旧的CPU21x不能使用新的指令库

  • 旧版本的指令库不能与新的指令库在同一个项目文件中共存

  • 安装了新版本的指令库后,旧版本的指令库不再能够看到

  • 用户自定义的指令库不能与西门子的库重名

  • 有时因为系统和软件安装有问题,可能在安装完西门子标准指令库后仍然不能看到西门子标准库。这时可以尝试添加标准库。标准库的文件存在Micro/WIN安装目录下的Standard Libs目录下。

    3.1 分配库指令数据区

    调用STEP 7 - Mciro/WIN32 V3.2 Instruction Library(指令库)需要分配库指令数据区(Library Memory)。库指令数据区是相应库的子程序和中断程序所要用到的变量存储空间。

     

    如果在编程时不分配库指令数据区,编译时会产生许多相同的错误(错误18)。

     

    操作步骤(以Modbus RTU库指令为例):

     

    在指令树的Project(项目)中,以鼠标右键单击Program Block(程序块),在弹出的快捷菜单中选择Library Memory。如图2所示:

    图2

    在弹出的选项卡中设置库指令数据区,如图2所示:

    图3.缺省情况下是从VB0开始,但因为与Modbus的保持寄存区冲突,所以手动改为VB2000。按"Suggest Address"按钮也可以自动分配。

    可以使用Suggest Address(*地址)设置数据区,但要注意编程软件设置的数据区地址,只考虑到了其他一般寻址,而未考虑到诸如Modbus数据保持寄存器区等的设置。应当确保不与其他任何已使用的数据区重叠、冲突。不应重复按Suggest Address按钮,否则也会造成混乱。

    在STEP 7-Micro/WIN32 V3.1中,有分配库指令数据区时有不同的操作方法,需要在Symbol Table(符号表)中设置一个首地址。我们强烈建议使用当时的编程版本。

    3.2 添加指令库

    注意:添加自定义指令库,需要关闭编辑库指令的项目,新建立一个项目。如果要添加其他来源的库指令自然不需要如此。

    步:在Micro/WIN的File(文件)菜单中选择Add/Remove Libraries...(添加/删除指令库)命令 ;或者在指令树的Libraries(指令库)分支上单击鼠标右键,选择Add/Remove Libraries...

    图4. 选择添加/删除指令库命令

    添加/删除对话框中将显示已经在本机的Micro/WIN中集成的用户自定义指令库。

    图5. 已安装的库指令

    第二步:按Add(添加)按钮,选择新定义的库文件路径。用户自定义库将自动添加到Micro/WIN指令树的Libraries分支下。

    图6. 选择库文件

     缺省情况下,Micro/WIN到图8中的路径下寻找库指令文件。用户也可以其他路径。但要注意库文件应当保持在非移动的介质上,如果了一个可移动硬盘,则硬盘不在时会发生找不到库的错误。建议用户使用缺省设置。


    西门子代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理,西门子中国代理商
    浔之漫智控技术-西门子PLC代理商已认证
    统一社会信用代码
    91310117MA1J3R698D
    成立日期
    2019年09月10日
    法定代表人
    袁宜男
    注册资本
    500

    主营产品

    西门子PLC模块,变频器,触摸屏,交换机

    经营范围

    从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机申设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。

    公司简介

    本公司销售的一律为原装正品,假一罚十,可签正规的产品购销合同,可开增值税发票,税点另外算,24小时销售热线:15221406036 本公司销售的一律为原装正品假一罚十可签正规的产品购销合同可开增值税发票税点另外算24小时销售热线15221406036 西门子触摸屏代理商,西门子一级代理商,西门子中国授权总代理 ----浔之漫智控技术(上海)有限公司   本公司专业经销合信/CO-TRUST科思创西门子PLC;S7-200S7-300 S...

    查看公司详情
    电话/手机
    15221406036
    微信号
    15221406036
    QQ
    3064686604
    邮箱
    3064686604@qq.com
    经理
    聂航
    地址
    上海市松江区广富林路4855弄星月大业领地88号3楼
    我们其他产品
    我们的新闻
    微信咨询
    拨打电话