品牌:Siemens/西门子 | 型号:6ES72883AM060AA0 | 用途:扩展 |
特色服务:***一年 | 产品特性:标准 | 是否进口:否 |
产地:中国西门子工厂 | 加工定制:否 | 产品名称:控制器 |
适用范围:标准 | 产品认证:标准 | 最小包装数:1 |
物料编号:EMAM06 |
EM AM06西门子S7-200小型可编程控制器 模拟量模块
S7-200 SMART,EM AM06,模拟量输入/输出模块,4 输入/ 2 输出。
*** *** ***
有需要西门子都可以咨询客服 公司很多产品没有上架
西门子代理商 公司销售 维修 上门调试 改造工程等
公司出售西门子***原装***产品
发布人:康葵 (销售经理)发布
本公司签约正式的销售合同,并开具13%的增值税发-票。
外地客户统一采用快递发货,也支持上门提货,货物快递到您手时候,一定要开箱检验!如有损坏,请拒绝签收,并由快递公司返回!
在你签收后表示你对该货物没有异议!我们会给予您检测时间,并请在货物到给予确认,谢谢合作!
产品均为密封包装,外包装详见产品图片,白色标签上均有产品订货号和产地,各位买家在收到货后,请核对型号,无误后再拆包装、
本公司宗旨:本着以诚信为本,以顾客为中心.***·服务诚信·***.
为用户提供***的自动化产品及服务!
相关西门子产品技术:
Modbus RTU 主站指令库
西门子在 STEP 7-Micro/WIN SMART 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。
图 1. 西门子标准指令库(STEP 7-Micro/WIN SMART)
注意:
1. Modbus RTU 主站指令库的功能是通过在用户程序中调用预先编好的程序功能块实现的,该库对 CPU 集成的 RS 485 通讯口 和 CM 01 信号板有效。该指令库将设置通信口工作在自由口模式下。
2. Modbus RTU 主站指令库使用了一些用户中断功能,编其他程序时不能在用户程序中禁止中断。
3. Modbus RTU 主站指令库不能同时应用于CPU 集成的 RS 485 通讯口 和 CM 01 信号板。
使用 Modbus RTU 主站指令库,可以读写 Modbus RTU 从站的数字量、模拟量 I/O 以及保持寄存器。
Modbus RTU 主站功能编程
1. 调用 Modbus RTU 主站初始化和控制子程序
使用 SM0.0 调用 MBUS_CTRL 完成主站的初始化,并启动其功能控制:
图 2. 用 SM0.0 调用 Modbus RTU 主站初始化与控制子程序
各参数意义如下:
a.
EN
使能:
必须***每一扫描周期都被使能(使用 SM0.0)
b.
Mode
模式:
为 1 时,使能 Modbus 协议功能;为 0 时恢复为系统 PPI 协议
c.
Baud
波特率:
支持的通讯波特率为1200,2400,4800,9600,19200,38400,57600,115200。
d.
Parity
校验:
校验方式选择
0=无校验
1=奇较验
2=偶较验
e.
Port
端口号:
0 = CPU 集成的 RS 485 通讯口 ; 1 = 可选 CM 01 信号板 。
f.
Timeout
超时:
主站等待从站响应的时间,以毫秒为单位,典型的设置值为 1000 毫秒(1 秒),允许设置的范围为 1 - 32767。
注意: 这个值必须设置足够大以***从站有时间响应。
g.
Done
完成位:
初始化完成,此位会自动置1。可以用该位启动 MBUS_MSG 读写操作(见例程)
h.
Error
初始化错误代码(只有在 Done 位为1时有效):
0= 无错误
1= 校验选择非法
2= 波特率选择非法
3= 超时无效
4= 模式选择非法
9= 端口无效
10= 信号板端口 1 缺失或未组态
2. 调用 Modbus RTU 主站读写子程序MBUS_MSG,发送一个Modbus 请求;
图 3. 调用Modbus RTU 主站读写子程序
各参数意义如下:
a.
EN
使能:
同一时刻只能有一个读写功能(即 MBUS_MSG)使能
注意:建议每一个读写功能(即 MBUS_MSG)都用上一个 MBUS_MSG 指令的 Done 完成位来***,以***所有读写指令循环进行(见例程)。
b.
First
读写请求位:
每一个新的读写请求必须使用脉冲触发
c.
Slave
从站地址:
可选择的范围 1 - 247
d.
RW
读写请求:
0 = 读, 1 = 写
注意:
1. 开关量输出和保持寄存器支持读和写功能
2. 开关量输入和模拟量输入只支持读功能
e.
Addr
读写从站的
选择读写的数据类型
数据地址:
00001 至 0xxxx - 开关量输出
10001 至 1xxxx - 开关量输入
30001 至 3xxxx - 模拟量输入
40001 至 4xxxx - 保持寄存器
f.
Count
数据个数
通讯的数据个数(位或字的个数)
注意: Modbus主站可读/写的数据量为120个字(是指每一个 MBUS_MSG 指令)
g.
DataPtr
数据指针:
1. 如果是读指令,读回的数据放到这个数据区中
2. 如果是写指令,要写出的数据放到这个数据区中
h.
Done
完成位
读写功能完成位
i.
Error
错误代码:
只有在 Done 位为1时,错误代码才有效
0 = 无错误
1 = 响应校验错误
2 = 未用
3 = 接收超时(从站无响应)
4 = 请求参数错误(slave address, Modbus address, count, RW)
5 = Modbus/自由口未使能
6 = Modbus正在忙于其它请求
7 = 响应错误(响应不是请求的操作)
8 = 响应CRC校验和错误
-
101 = 从站不支持请求的功能
102 = 从站不支持数据地址
103 = 从站不支持此种数据类型
104 = 从站设备故障
105 = 从站接受了信息,但是响应被延迟
106 = 从站忙,拒绝了该信息
107 = 从站拒绝了信息
108 = 从站存储器奇偶错误
常见的错误:
如果多个 MBUS_MSG 指令同时使能会造成 6 号错误
从站 delay 参数设的时间过长会造成主站 3 号错误
从站掉电或不运行,网络故障都会造成主站 3 号错误
3. 在 CPU 的 V 数据区中为库指令分配存储区(Library Memory)
Modbus Master 指令库需要一个286个字节的全局 V 存储区。
调用STEP 7 - Mciro/WIN SMART Instruction Library(指令库)需要分配库指令数据区(Library Memory)。库指令数据区是相应库的子程序和中断程序所要用到的变量存储空间。
如果在编程时不分配库指令数据区,编译时会产生许多相同的错误。
操作步骤:
1)在指令树的Project(项目)中,以鼠标右键单击Program Block(程序块),在弹出的快捷菜单中选择Library Memory。如图4所示:
图4. “库存储器”按钮
2)在弹出的选项卡中设置库指令数据区,如图5所示:
图5. 缺省情况下是从VB0开始,但要***该存储器使用地址范围与其他程序使用的地址不能有重叠。按“建议地址”按钮也可以自动分配。
可以使用 “建议地址” 设置数据区,但要注意编程软件设置的数据区地址,只考虑到了其他一般寻址,而未考虑到诸如Modbus数据保持寄存器区等的设置。应当确保不与其他任何已使用的数据区重叠、冲突。不应重复按 “建议地址” 按钮,否则也会造成混乱。
关于 Modbus RTU 主站协议库的补充说明
Modbus 地址
通常 Modbus 地址由 5 位数字组成,包括起始的数据类型代号,以及后面的偏移地址。Modbus Master 协议库把标准的 Modbus 地址映射为所谓 Modbus 功能号,读写从站的数据。Modbus Master 协议库支持如下地址:
00001 - 09999:数字量输出( 线圈)
10001 - 19999:数字量输入(触点)
30001 - 39999:输入数据寄存器(通常为模拟量输入)
40001 - 49999:数据保持寄存器
Modbus Master 协议库支持的功能
为了支持上述 Modbus 地址的读写,Modbus Master 协议库需要从站支持下列功能:
表 1. 需要从站支持的功能
Modbus 地址读/写Modbus 从站须支持的功能
00001 - 09999
数字量输出读功能 1
写功能 5:写单输出点
功能 15:写多输出点
10001 - 19999
数字量输入读功能 2
写-
30001 - 39999
输入寄存器
读功能 4
写-
40001 - 49999
保持寄存器读功能 3
写功能 6:写单寄存器单元
功能 16:写多寄存器单元
Modbus 地址和 S7-200 SMART 存储区地址的映射
S7-200 SMART 通过 Modbus Master 和 Slave 协议库通信时,Modbus 地址和 S7-200 SMART CPU内存储区地址的 映射关系都类似。
Modbus 保持寄存器地址映射举例:
Modbus 保持寄存器地址
40001
12 34
4000256 78
400039A BC
S7-200 SMART 存储区字寻址
VW200
12 34
VW20256 78
VW2049A BC
S7-200 SMART 存储区字节寻址
VB20012
VB20134
VB20256
VB20378
VB2049A
VB205BC
Modbus 数字量地址映射举例:
位地址(0xxxx 和 1xxxx)数据总是以字节为单位打包读写。***个字节中的***有效位对应 Modbus 地址的起始地址。如下图所示:
图6 . 数字量地址映射举例
创新工业,知其道,用其妙!上海斌勤电气技术有限公司在(自动化控制领域)本着“以人为本、科技先导、顾客满意、持续改进”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动化产品应用和实践经验以及雄厚的技术力量,尤其以 PLC复杂控制系统、传动技术应用、伺服控制系统、数控备品备件、人机界面及网络/软件应用为公司的技术特长、近年来,上海斌勤电气技术有限公司在与德国西门子公司自动化与驱动部门的长期紧密合作过程中,建立了良好的相互协作关系,在可编程控制器、交直流传动装置方面的业务逐年成倍增长,为广大用户提供了自动化技术的良好解决方案,更是可靠、有实力、值得您放心选择的供应商!
点击查看>企业类型 | 有限责任公司(自然人投资或控股) | 注册资本 | 800.00万人民币 |
公司注册地址 | 上海市青浦区公园东路1289弄26号10层T区1063室 | 统一社会信用代码 | 9131011807291977XP |
登记机关 | 青浦区市场监督管理局 | 法定代表人 | 肖斌 |
公司成立日期 | 2013-07-02 | 营业期限 | 2013-07-02 至 2053-07-01 |
经营范围 | 电气、自动化技术领域内的技术开发、技术咨询、技术服务、技术转让,电器、机电设备、自动化设备的维修及安装,销售电气设备及配件、数控设备及配件、机电设备、工程机械设备及配件、自动化成套设备及配件、低压电器元件、电线电缆、仪器仪表。 【依法须经批准的项目,经相关部门批准后方可开展经营活动】 |