广东西门子变频器中国代理商

供应商
浔之漫智控技术(上海)有限公司
认证
品牌
西门子
型号
PLC
售后
代理商
联系电话
18717946324
手机号
18717946324
联系人
占雪芬
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213
更新时间
2024-06-02 08:00

详细介绍

广东西门子变频器中国代理商

浔之漫智控技术有限公司长期低价销售数控伺服系统:80

2c s、802d sl、810d de、820d sl、840c ce、840d de、840d sl、840disl、s120数控系统、数控伺服驱动模块、控制模块、电源模块、备品备件等。

有一种力量,正在支持我们前行,源于博大精深,同心致远。

上海浔之漫长期低价销售西门子plc200.300.400.s1200.s1500.et200.smart200,6se70变频器.70备件.6sy7000/7010.c98面板,6ra70/28/24直流调速器,6xv电缆,6ep电源,3rw30/40/44软启动器,6av人机触摸屏,logo!,6sl系列g110.g120.s120.v10.v20,mm440/430/420变频,6dr阀门定位器,7ml.7me.7mf.7mh仪表仪器,6fc.6sn伺服数控,电机等西门子系列产品

modbus地址总是以00001、30004之类的形式出现。s7-200内部的数据存储区与modbus的0、1、3、4共4类地址的对应关系如下:

表2. modbus地址对应表

modbus地址s7-200数据区00001 ~ 00128q0.0 ~ ~ 10128i0.0 ~ i15.730001 ~ 30032aiw0 ~ aiw6240001 ~ 4xxxxt ~ t + 2 * (xxxx -1)

其中t为s7-200中的缓冲区起始地址,即 holdstart。

如果已知s7-200中的v存储区地址,推算modbus地址的公式如下:

modbus地址 = 40000 + (t/2+1) ; t为偶数

2.4 modbus rtu 从站指令库支持的功能码

modbus rtu 从站指令库支持特定的 modbus 功能。访问使用此指令库的主站必须遵循这个指令库的要求。

表 3. modbus rtu 从站功能码

功能码主站使用相应功能码作用于此从站的效用1读取单个/多个线圈(离散量输出点)状态。 功能 1 返回任意个数输出点(q)的 on/off 状态。2读取单个/多个触点(离散量输入点)状态。 功能 2 返回任意个数输入点(i)的 on/off 状态。3读取单个/多个保持寄存器。功能 3 返回 v 存储区的内容。在 modbus协议下保持寄存器都是"字"值,在一次请求中可以读取zui多 120 个字的数据。4读取单个/多个输入寄存器。功能 4 返回 s7-200 的模拟量数据值。5写单个线圈(离散量输出点)。功能 5 用于将离散量输出点设置为的值。这个点不是被强制的,用户程序可以覆盖 modbus通信请求写入的值。6写单个保持寄存器。功能 6 写一个值到 s7-200 的 v 存储区的保持寄存器中。15写多个线圈(离散量输出点)。功能 15 把多个离散量输出点的值写到 s7-200 的输出映像寄存器(q区)。输出点的地址必须以字节边界起始(如 q0.0 或 q2.0),并且输出点的数目必须是 8 的整数倍。这是此 modbus rtu从站指令库的限制。些点不是被强制的,用户程序可以覆盖 modbus 通信请求写入的值。16些多个保持寄存器。功能 16 写多个值到 s7-200 的 v 存储区的保持寄存器中。在一次请求中可以写zui多 120个字的数据。

 

2.5 modbus rtu 从站例程

modbusrtu 从站例程

需要 step 7-micro/win v4.0 sp3 以上版打开

 

2.6 modbus rtu 从站常见问题

modbus从站的网络地址与 s7-200 的 cpu 网络地址有什么关系?

 

没有关系。支持网络通信的通信协议必须有其自己的网络寻址规定。 modbus 从站的地址只是它在 modbus网络上的地址,而通常所说的 s7-200 cpu 地址是 cpu 在西门子的 ppi 网络上的站地址。s7-200 cpu的大部分通信功能都通过 ppi 网络完成,例如编程、网络读写通信等。

 西门子6sl3217-0ce25-5ua1

 如何理解modbus 地址与功能码的区别?

 

modbus 地址与 modbus 的功能码是两个层次的概念。

 

根据 modbus 通信协议,modbus 数据的地址使用 00xxx、10xxx、30xxx 和 40xxx的形式,分别表示数字量输出、数字量输入、模拟量输入等数据地址。在使用 s7-200 的指令库时,modbus 数据地址与 s7-200的 i/o 和数据存储区地址间有特定的对应关系。

 

有些设备表明它支持 modbus rtu 通信协议,但也详细提供了读写数据的详细通信帧格式,其中包括如何 modbus站的地址,需要读写数据类型、长度等等。数据帧有特定字节指出此指令读写的数据类型和地址,此字节的数据内容即所谓"功能码",如功能 1读取单个/多个数字量输出点的值。

 

支持 modbus 协议的设备或软件,使用时用户直接设置或看到的应当是 modbus 数据地址。modbus地址所访问的数据,是通过各种"功能"读写而来。功能码是 modbus 地址的底层。如果 modbus 通信的一方提供的所谓modbus 协议只有功能码,则需要注意了解此功能号与 modbus 地址间的对应关系。

modbus指令库启动后,如何通过同一个通信端口进行 cpu 监控?

 

modbus 指令库使用的是 cpu 的自由口通信功能,工作在自由口模式下的通讯口不能使用 micro/win 的 ppi编程通信监控。如果通信口都已经被占用,可以考虑:

 

加一个通信模块(如 em 277、cp 243-1、em 241 等)扩展出一个编程通信口

中止自由口模式,可以将 cpu 上的模式开关从 run 拨到 stop;或者保持处于 run 状态,用程序停止指令库的modbus 模式(参见指令库应用)

为何有些hmi 软件使用 modbus rtu 读取s7-200中的实数会出现错误?

 

有些hmi软件使用modbusrtu通信协议时,处理存储在数据保持寄存器中的实数(浮点数)的方式与西门子的实数保存格式不同。西门子的plc遵循"高字节低地址、低字节高地址"的规律。

 

modbusrtu的保持寄存器总是以"字(双字节)"为单位,而一个实数需要4个字节(双字)表示。hmi软件在处理时可能会把保持寄存器的两个"字"互换位置,造成不能识别以西门子格式表示的实数。如果hmi软件一方无法处理这种实数,则可在s7-200cpu中编程将存入数据缓冲区(保持寄存器区)的实数的高字和低字互换。

为何有的hmi软件用modbusrtu可以读取作为从站的s7-200的内容,但不能写入?

 

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

 

s7-200是否支持modbus ascii 模式?

 

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

 

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

 

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

 

s7-200cpu的port1是否可以支持modbus rtu协议?

 

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

 

在s7-200的"tipsand tricks"帮助文档中,tip041是modbus rtu从站程序,用户可以参考。

 

s7-200是否可以组成modbusrtu通信网络?如何组网?

 

s7-200可以组成rs-485基础上的modbus rtu网络。如果通信对象是不同标准的通信口,可能还需要转换。

参见:rs-485网络组成

 

3step 7-micro/win 的标准指令库

step 7-micro/win v4.0 以上版内部已经带有新的指令库,但在未安装西门子 instructionlibrary 软件包的情况下,不能显示出来使用。

 

要使用西门子的标准指令库,必须先安装西门子的指令库软件包instruction library。安装了 instruction library 之后,只要安装的 step7-micro/win 版本是的,就能获得相应版本的新指令库。安装 micro/win 的升级包(servicepack)也会更新指令库的版本。

 

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

instructionlibrary

的 step 7-micro/win v4.0 sp5 版本支持以下几种西门子标准指令库:

uss通信协议库:

可使cpu通信口 port0 和 port 1 支持与micro-master 3(mm3系列)和micro-master4(mm4系列,如mm420、mm430、mm440等)、sinamicsg110系列的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-200cpu的自由口通信功能。

广东西门子变频器中国代理商

西门子PLC代理商.西门子模块总代理.西门子PLC模块总代理

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话