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

行业产品

当前位置:
上海桀呈工业自动化设备有限公司>>西门子6ES5系列>>6ES5>> 原装西门子6ES5374-2KH21供应

原装西门子6ES5374-2KH21供应

返回列表页
  • 原装西门子6ES5374-2KH21供应
  • 原装西门子6ES5374-2KH21供应
  • 原装西门子6ES5374-2KH21供应
  • 原装西门子6ES5374-2KH21供应
  • 原装西门子6ES5374-2KH21供应
收藏
举报
参考价 面议
具体成交价以合同协议为准
  • 型号
  • 品牌 Siemens/西门子
  • 厂商性质 经销商
  • 所在地 上海市
在线询价 收藏产品

更新时间:2020-05-17 21:01:56浏览次数:138

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

同类优质产品

更多产品

产品简介

应用领域 化工,电子/电池
原装西门子6ES5374-2KH21供应
西门子*现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:*电机(1KF.1LA7、1LG4、1LA9、1LE1),

详细介绍

原装西门子6ES5374-2KH21供应  原装西门子6ES5374-2KH21供应

 

上海桀呈工业自动化设备有限公司

说明:
用下面的例程你可以在 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 时的错误代码" 。

1  问题描述    

       S7-200 的断电数据保持不支持高速计数器的范围设置,因此高速计数器的当前值在CPU每次断电后都会复位为数值0。要使S7-200高速计数器的当前值在CPU断电重启后依然保持,可以通过以下的编程来实现。

2  实现方法

        在此以高速计数器0的模式1为例来说明如何在S7-200 CPU断电后保持高速计数器的当前值,具体可参考以下三个部分的编程来实现:

       首先,在除了*个扫描周期之外的其它周期,将高速计数器0的当前值HC0传送到寄存器VD1000中,如下图1所示,以保证寄存器VD1000始终存储的是HC0的当前值。


图1 传送当前值到寄存器

       其次,在上电的*周期将寄存器VD1000存储的数值传送到高速计数器的当前值,保证高速计数器以VD1000为初始值开始计数,并初始化高速计数器0,如下图2所示:


图2 初始化HSC0

       后,在系统块的断电数据保持处设置寄存器VD1000为断电保持区域,如下图3所示。需要注意的是CPU224及其以上的型号多支持100个小时(理论值)的断电保持时间,如果断电时间超过100个小时的话,可以考虑增加电池卡;或者将当前值保存到MB0-MB1314个字节的存储单元。

收藏该商铺

登录 后再收藏

提示

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