SIEMENS西门子武威授权代理商

供应商
浔之漫智控技术(上海)有限公司
认证
联系电话
158****1992
全国服务热线
158****1992
经理
聂聪
所在地
上海市松江区广富林路4855弄88号3楼
更新时间
2023-10-26 04:00

详细介绍

 siemens西门子武威授权代理商

simatic s7-400h 具有以下功能:

■ 出现故障时,能够无扰切换

■ 集成故障检测功能;提前检测故障,避免影响生产过程

■ 在线维护,即可在工厂运行期间,更换故障组件

■ 组态更改,即可在工厂运行期间,进行工厂扩容

在cpu的v数据区中分配库指令数据区(library memory);

如有必要,使用主站软件测试。

 

注意:由子程序参数holdstart和maxhold的保持寄存器区,是在s7-200cpu的v数据存储区中分配,此数据区不能和库指令数据区有任何重叠,否则在运行时会产生错误,不能正常通信。注意modbus中的保持寄存器区按"字"寻址,即maxhold规定的是vw而不是vb的个数。

在图2的例子中,规定了 modbus 保持寄存器区从 vb0 开始(holdstart =vb0),并且保持寄存器为1000个字(maxhold=1000),因保持寄存器以字(两个字节)为单位,实际上这个通信缓冲区占用了vb0~vb1999共2000个字节。因此分配库指令保留数据区时至少要从vb2000开始。当然保持区不一定要从vb0开始。

注意:你选用的cpu的v存储区大小!cpu型号不同v数据存储区大小不同。应根据需要选择modbus保持寄存器区域的大小。

包含 modbus rtu 从站指令库的项目编译、下载到cpu中后,在编程计算机(pg/pc)上运行一些 modbus测试软件可以检验s7-200的modbusrtu通信是否正常,这对查找故障点很有用。测试软件通过计算机串口(rs-232)和pc/ppi电缆连接cpu。如果必要,须将pc/ppi电缆设置在自由口通信方式。

可到一些软件下载寻找类似软件,如 modscan32 等。

2.3 modbus rtu 从站地址与s7-200的地址对应

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 个字的数据。

西门子总代理商,西门子PLC模块代理商,西门子中国授权代理商

展开全文

我们其他产品
我们的新闻
优质商家推荐 拨打电话