品牌:Siemens/西门子 | 是否进口:否 | 产地:标准 |
加工定制:否 | 型号:6ES72881ST400AA0 | 工作电压:24VV |
输出频率:标准kHzkHz | 产品认证:标准 | 系列:SMART |
物料编码:标准 | 产品特性:标准 |
ST40控制器模块24VDC 6ES72881ST400AA0
代理商
*** 大量***出售 维修调试
S7-200SMART,CPUSR20,标准型CPU模块,继电器输出,220VAC供电,12输入/8输出 |
S7-200SMART,CPUST20,标准型CPU模块,晶体管输出,24VDC供电,12输入/8输出 |
S7-200SMART,CPUSR30,标准型CPU模块,继电器输出,220VAC供电,18输入/12输出 |
S7-200SMART,CPUST30,标准型CPU模块,晶体管输出,24VDC供电,18输入/12输出 |
S7-200SMART,CPUSR40,标准型CPU模块,继电器输出,220VAC供电,24输入/16输出 |
S7-200SMART,CPUST40,标准型CPU模块,晶体管输出,24VDC供电,24输入/16输出 |
S7-200SMART,CPUSR60,标准型CPU模块,继电器输出,220VAC供电,36输入/24输出 |
S7-200SMART,CPUST60,标准型CPU模块,晶体管输出,24VDC供电,36输入/24输出 |
上海斌勤电气技术有限公司
发布人:康奎 (销售经理)发布
本公司签约正式的销售合同,并开具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 通讯口 和 CM01 信号板,此时集成的RS 485口使用Modbus RTU Master(v2.0)中指令,CM01信号板使用Modbus RTU Master2(v2.0)中指令,如果只有一个主站则不做区分。
使用 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 号错误