| 注册| 产品展厅| 收藏该商铺

行业产品

当前位置:
西门子plc模块代理商>>西门子S7-200CN>> 6ES7222-1BF22-0XA8西门子s7-200plc EM222

西门子s7-200plc EM222

返回列表页
  • 西门子s7-200plc EM222
收藏
举报
参考价 面议
具体成交价以合同协议为准
  • 型号 6ES7222-1BF22-0XA8
  • 品牌 Siemens/西门子
  • 厂商性质 代理商
  • 所在地 上海市
在线询价 收藏产品

更新时间:2023-09-20 15:19:30浏览次数:414

联系我们时请说明是化工仪器网上看到的信息,谢谢!

同类优质产品

更多产品

产品简介

应用领域 环保,化工,电子/电池,电气,综合
原装西门子6ES7222-1BF22-0XA8EM222
SIMATIC S7-200 CN,数字输出端 EM 222,仅用于 S7-22X CPU, 8数字输出,24V DC, 此 S7-200 CN 产品 只具有 CE 认证

详细介绍

高级业务顾问;竭诚为你服务.
本公司主营西门子工业自动化产品,原装正品,假一罚十,品质保障.
主营西门子自动化原装产品
所有产品均为西门子原装正品,所有产品非人为损坏质保一年,(烧坏、客户保管不善)
不在质保范围内,仿货、二手翻新货,一律不做。请另找别家。
.1800弄
*正品,千万库存。
本公司宗旨:本着以诚信为本,以顾客为中心,让顾客满意,创造一个舒心的购物环境
因为诚信所以简单,成交只是开始,服务*止步。
正品承诺?诚信服务?价格实惠?
本店所售均为西门子原装正品全新未开封产品,图片仅供参考,一切已型号为准,实物保证全新,
敬请放心购买!
温馨提示:
外地客户统一采用快递发货,货物快递到您手时候,一定要开箱检验!如有损坏,请拒绝签收,并由快递公
司返回!在你签收后表示你对该货物没有异议!我们会给予您两天的检测时间,并请在货物到手两天内给予确认,谢谢合作!
公司主营:西门子数控系统,V20变频器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM420 变频器MM430 变频器MM440 6SE70交流工程调速变频器6RA70直流调速装置 SITOP电源,电线电缆,数控备件,伺服电机等工控产品。

如何用 S7-200 实现 Modbus 通信?

说明:
用下面的例程你可以在 S7-200 CPU 之间建立一个简单的 Modbus 主-从通讯。
这个例子是关于 Modbus 功能码 6 的(写从站保持寄存器), 也可以作为其他所支持的功能码的基本参数设置步骤:1, 2, 3, 4, 5, 15 和16 。

要求:
要使用 Modbus 协议必须先获得并在 STEP 7 Micro/Win 中安装指令库 (条目 17470979)。
Modbus 主站协议只被 STEP 7 Micro/Win V4.0 SP5 及其以上版本支持。

  • 1. 硬件设置

  • 2. 参数匹配

  • 3. 指令库的存储地址

  • 4. 保持寄存器变量传输

1. 硬件设置
例程中的 Modbus 通讯是在两个 S7-200 CPU 的 0 号通讯口间进行的(每个 CPU 都有两个通讯口)。在主站侧也可以用相应库文件 "MBUS_CTRL_P1" 和 "MBUS_MSG_P1"通过1号通讯口通信。通讯口 1 用 Micro/WIN 与 PG 或 PC 建立连接,两个 CPU 的通讯口 0 通过 Profibus 缆进行连接(电缆的针脚 连接为3,3,8,8 -> 见图 01)。 另外,需要确定逻辑地M相连 。



图. 01

2. 参数匹配
对于 MODBUS 通讯,主站侧需要程序库 "MBUS_CTRL" 和 "MBUS_MSG",从站侧需要程序库 "MBUS_INIT" and "MBUS_SLAVE"。
在 Micro/WIN 中您需要为主站和从站新建一个项目,程序与参数设置见图.02。
必须要保证主站与从站的“Baud"和 “Parity" 的参数设置要*,并且程序块 "MBUS_MSG" 中的 "Slave" 地址要与程序块 "MBUS_INIT" 中的 "Addr" 所设置的* (见图. 02)。
在 Micro/WIN“系统块"中设置的通讯口 0 的波特率与 MODBUS 协议无关 ("Mode" = "1")。



图. 02

下面的表格列出了程序块各个参数选项及其含义。

主站

MBUS_CTRL

参数意义选项
EN使能
Mode协议选择0=PPI, 1=MODBUS
Baud传输速率 kbps1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
Parity校验选择0=无校验, 1=奇校验, 2=偶校验
Timeout从站的最长响应时间 ms
Done“完成"标志位
Error错误代码1)

表 01

1) 参看 STEP 7 Micro/WIN 帮助:"MODBUS 主站执行 MBUS_MSG 时的错误代码" 。

MBUS_MSG

参数意义选项
EN使能
First读写请求位
Slave从站地址
RW"读" 或 "写"0=读, 1=写
Addr读写从站的数据地址0 .. 128 = 数字量输出 Q0.0 .. Q15.7
1001 .. 10128 = 数字量输入 I0.0 .. I15.7
30001 .. 30092 = 模拟量输入 AIW0 .. AIW62
40001 .. 49999 = 保持寄存器 2
Count位或字的个数 (0xxxx, 1xxxx) / words (3xxxx, 4xxxx)
DataPtrV存储区起始地址指针
Done'完成' 标志位
Error错误代码1)

表 02

1)参看 STEP 7 Micro/WIN 帮助:"MODBUS 主站执行 MBUS_MSG 时的错误代码" 。

从站

MBUS_INIT

参数意义选项
EN使能
Mode协议选择0=PPI, 1=MODBUS
Addr从站地址
Baud传输速率 kbps1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
Parity奇偶校验0=无校验, 1=奇校验, 2=偶校验
Delay延时时间 ms
MaxIQ最大数字输入输出点数2)
MaxAI最大模拟量输入点数2)
MaxHold最大保持寄存器字数量2)
HoldStart保持寄存器区起始地址(40001)
Done完成标志位
Error错误代码3)

表 03

2) 最大的地址取决于所用 CPU的 类型及其最大值。
3)参看 STEP 7 Micro/WIN 帮助:“MODBUS从站协议的错误代码"。

MBUS_SLAVE

参数意义选项
EN使能
Done完成标志位
Error错误代码3)

表 04

3)参看 STEP 7 Micro/WIN 帮助: “MODBUS从站协议的错误代码" 。

3. 库的存储地址
项目完成后必须要在 Micro/WIN 中定义库的存储地址,当定义完存储区后, 要保证在任何情况下不能再被其它程序所使用 (主站侧: "DataPtr" + "Count" 从站侧: "HoldStart" + "MaxHold")。



图. 03

4. 保持寄存器值的传输
将程序下载到相应的 CPU 后,可以在状态表中给主站侧的 V 存储区赋值,然后从站侧监视数值的变化。
当主站的 I0.0 使能后,VW2 中的内容就被发送到从站并写入从站的 VW2 。

保持寄存器值的传输见图. 04。
指针 "DataPtr" 代表了被读的 V 区起始地址。
参数 "Count" 了被写入地址 "Addr" = "4xxxx" (保持寄存器)字的个数。
相应 V 存储区的变量将被写到保持寄存器启始地址 "Addr" = "40002" ("RW" = "1")中。
保持寄存器是以字为单位传输的,它与从站的 V 区地址对应。
指针 "HoldStart" 了与保持寄存器起始地址 40001 相对应的V存储区的初始地址。
可以按下面公式计算从站的V区目标指针:

2 * (Addr - 40001) + HoldStart = 2 * (40002 - 40001) + &VB0 = &VB2

另外,要保证主站侧所要写入的数据区包含在 "MaxHold" 定义的数据区内 :

MaxHold >= Addr - 40001 + Count = 40002 - 40001 + 1 = 2



图. 04

关于 STEP 7 Micro/WIN MOBDUS 库的更多信息可以参看 S7-200 系统手册 ( 条目 1109582) 和 STEP 7 Micro/WIN 帮助。


收藏该商铺

登录 后再收藏

提示

您的留言已提交成功!我们将在第一时间回复您~
二维码 意见反馈
在线留言