|
|
|
发表人:加精吗? |
发表时间:2008/10/1 23:50:00 |
|
|
本栏论题: |
使用Profibus的问题 [4862] |
问题:
如何在MICROMASTER4上使用Profibus来读/写参数?
解答:
下面是一些有关读/写参数的例子:
例子 1:读参数P0700 (700 = 2BC (十六进制))
为读一个参数,应使用任务 ID 1“请求参数值”。应答 ID将是 1 或 2(分别代表单字或双字),或者是 7(出错)。
PROFIBUS => MICROMASTER : 12BC 0000 0000 0000, 请求值P0700的值
MICROMASTER => PROFIBUS : 12BC 0000 0000 0002, 此回答说明这是一个值为 0002(十六进制 )的单字。
例子 2:读取参数P1082 (1082 = 43A (十六进制))
PROFIBUS => MICROMASTER : 143A 0000 0000 0000, 请求P1082的值
MICROMASTER => PROFIBUS : 243A 0000 4248 0000, 此回答说明这是一个值为 4248 0000 (IEEE 浮点)的双字。IEEE 浮点格式如下:位 31=符号、位 23 ~位 30=指数、位 0 ~ 位 22=尾数,小数点值由计算公式:值 = ((-1) 到符号的幂) x (2 到 (指数 - 127)的幂) x 1.尾数 给出。
在这个例子中,符号 = 0,指数 = 84(十六进制) = 132,尾数(1).900000 = [1 + 9/16 + 0/256 + ...],给出值为 (1) x (32) x (1.5625)= 50.00
例子 3:读取参数P2000 (2000 = 000 (十六进制) 和 IND 的位 7 )
为读取 2000 到 3999 之间的一个参数,必须在第二个字(IND)中置PNU扩展。
PROFIBUS => MICROMASTER : 1000 0080 0000 0000, 请求 P2000 的值。
MICROMASTER => PROFIBUS : 2000 0080 4248 0000, 此回答说明这是一个值为 4248 0000 的双字 (IEEE浮点值)即 50.00。
上述数据对循环通讯是成立的。
如正在使用的是非循环通讯,IND的位 15 可用来选择 P2000 到 P3999 之间的参数;所发送和接受到的数据将是:
PROFIBUS => MICROMASTER : 1000 8000 0000 0000
MICROMASTER => PROFIBUS : 2000 8000 4248 0000
例子 4:R读取参数P2010,索引 1 (2010 = 00 A 和 IND 的位 7)
这个例子显示出循环通讯用的结构。为读取一个参数索引,必须在第二个PKW字(IND)的位 0~7 中定义索引。
PROFIBUS => MICROMASTER : 100A 0180 0000 0000, 请求参数P2010 索引 1 的值。
MICROMASTER => PROFIBUS : 100A 0180 0000 0006, 此回答说明这是一个值为 6(十六进制)的单字。
这里也可以使用任务标识 6。
例子 5:将P1082 值改为 40.00[只涉及 RAM]
为写一个参数,必须知道它是单字值,还是双字值,是用任务标识号 2 还是 3 合适。为了掌握这一点,可以首先通过PROFIBUS读取该参数值(在参数表上也有此信息):
a. 读值:
PROFIBUS => MICROMASTER : 143A 0000 0000 0000
MICROMASTER => PROFIBUS : 243A 0000 4248 0000, 应答 ID 2 告诉我们这是一条双字,这样就需要使用任务标识 3 “改变参数值(双字)[仅涉及RAM]”。
b. 将参数值改为 40.00(= 4220 0000(IEEE浮点))
PROFIBUS => MICROMASTER : 343A 0000 4220 0000
MICROMASTER => PROFIBUS : 243A 0000 4220 0000, 这证实值已修改。
注意:如果想把改变的值储存在EEPROM里,就需要使用任务ID 13(= D 十六进制)。但这种操作切不可多次进行,以避免损坏EEPROM。
例子 6:评估一个错误的应答
例子 5 假设变频器处于停止状态。当变频器运行时,发出了正确的变更报文,则变频器用任务标识符 7“无法处理请求”作出应答,其原因是在变频器运行时,P1082是不能改变的。出错号在参数值区 PKE2 内。
PROFIBUS => MICROMASTER : 343A 0000 4220 0000
MICROMASTER => PROFIBUS : 743A 0000 0000 0011
出错号是 11 十六进制 = 17 十进制“变频器状态与收到的请求不匹配”。
例子 7: 把 P0844 置为 722.2 (844 = 34C 十六进制 , 722 = 2D2 十六进制)
这为 OFF2 (自由停车)设置数字输入 3。 P0703 必须被设置为 99 (允许 BiCo 参数化,数字输入 3),使得 722.2 为 P0844 里的一个可用值。
PROFIBUS => MICROMASTER : 334C 0000 02D2 0002
MICROMASTER => PROFIBUS : 234C 0000 02D2 0002
问题:
怎样获知MM4 PROFIBUS模块的软件版本?
回答:
第三级参数P2053包含了所使用的通讯板的详细信息。P2053是一个5位的参数每一位所代表的含义如下:
位 含义
0 通讯板的类型(PROFIBUS=1)
1 固件版本
2 固件版本详细内容
3 固件日期(年)
4 固件日期(日/月)
问题:
MM420变频器,其可选的操作盘和通讯有几种不同的连接方法?
回答:
MM420变频器有三个独立的串行接口,可以独立工作。其中一个RS485口由端子14和15构成,另一个 RS232 接口为连接器接口,他们可以允许不同的连方法。
1. AOP或BOP盘和MM420直接连接,在这种情况下,BOP或AOP盘使用RS232接口直接和连接器连接。如果需要可以由端子14和15 构成RS485口进行其他通讯。
2. 使用BOP/AOP安装组件(6SE6400-OPMOO-OAAO) (如图)这个组件仅仅是延长了现有的RS232接口,然后将AOP或BOP安装到门上。测试表明,尽管RS232电缆的最大长度为3米,但也可以 |
|
以下是关于《使用Profibus的问题》论题的回复(共3篇) |
Profibus dp 国外光纤通讯替代方案
深圳讯记科技有限公司自主研发生产的Profibus dp数据光端机(在功能上完全可以替代西门子的OLM).
Ci-pf110/120 profibus光端机/ 2M(500K,1M,5M,10M可选),DB9/工业端子,SC1310nm单/多模,单/双光,点对点,DIN35导轨,DC10-30V /
支持协议:Profibus-DP.
公司名称:深圳讯记科技有限公司
常用邮箱:guojq@comark.cn( 如果对产品感兴趣可以随时发我邮箱,我会及时的回复您)
联系方式:郭建群 13424258101 0755-26055466-606
|
|
|