|
|
|
发表人:加精吗? |
发表时间:2008/10/1 23:50:00 |
|
|
本栏论题: |
使用Profibus的问题 [4810] |
问题:
如何在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米,但也可以在20米之内有效的工作,但并不能保证。另外,另一个RS485接口可以进行其他的通讯。
3. (如图)这个组件仅仅是延长了现有的RS232接口,然后将AOP或BOP安装到门上。测试表明,尽管RS232电缆的最大长度为3米,但也可以在20米之内有效的工作,但并不能保证。另外,另一个RS485接口可以进行其他的通讯。
4. 使用AOP安装组件(6SE6400-OMDOO-OAAO)
(如图)在这种安装方式下,AOP连接到MM4XX变频器的RS485接口,同时需要由变频器提供24V电源如果有多个变频器相连,可以通过变频器上的RS485端子进行连接。通过RS485口,AOP可以和所有的变频器进行通讯,这种RS485连接可以工作在较长距离,通常是几百米。但是由AOP至变频器之间包含有电源,因此长度被限制为25米。
在这个组件里也提供了一个隔离的RS232接口,例如,可以允许AOP和计算机通讯。在这种情况下,PC和AOP之间通讯,AOP和变频器之间通讯。
5. 使用PC和MM4XX变频器的连接组件(6SE6400-IPCOO-OAAO) 这个组件可以使PC通过一个简单的适配器和RS232电缆经RS232接口和变频器进行通讯。
6. 使用AOP至PC的连接组件。这个组件允许PC和AOP之间进行通讯。AOP安装到一个合适的操作台上。它需要一个外部的电源供电。
7. 使用PROFIBUS通讯。当使用PROFIBUS和变频器通讯时,RS485接口被禁止,RS232接口可以用来连接BOP、AOP等。
问题:
在 PROFIBUS 报文中,STW2(控制字 2)位于哪里?
解答:
对于 PROFIBUS 报文,STW2 位于PZD4 中,如参数列表中r2050 或r2015 的图中所示。
可以从r2091查看或连接STW2(控制字 2)的某位。
注意,来自STW2 的位不会自动连接,r2091中的描述只是一个介绍。
示例
如果想将STW2 的位 0 用于控制固定频率位 0 ,那么设置P1020 = 2091.0
MM4: 有关PROFIBUS问题的问答
问题:
使用PROFIBUS的MM420是否能够实现从站之间的通讯?
解答:
可以,不过您需要一台SIMATIC S7或UMC作为PROFIBUS-主站来使用它, 同时要用STEP7 + Drive ES或UMC ES来组态它。
MM4 所特有的“从站对象管理器”将在下一版本的Drive ES和UMC ES中推出。
问题:
当把一个信息发到MM420时,该变频器需要多长时间才能生成响应报文?
解答:
在总线上的直接响应时间极短。
下面列出应用系统的响应时间:
循环过程数据:约 20 ms
非循环参数数据:约 50 ms
问题:
主站在接收到已寻址到的从站的回答之前,主站能否进一步向其它从站发送报文?
解答:
可以。
适用产品:MM420
问题:
为什么在安装好的 PROFIBUS 模块通上 24 V 电源而变频器被关断后,会显示 F0060 故障代码?
解答:
这不代表一个故障。可以把该显示解释为一个警告。目前手册中关于 F0060 故障的说明有误,并不需要更换变频器。
问题:
如何使用一个 S7 PLC,在PROFIBUS控制下,启动运行一台MICROMASTER 4 ?
解答:
下面是关于如何使MICROMASTER 4 运行的信息。但假定你已经有了Step 7的知识。该信息并未涉及详细的,更高级的信息。
1. 在Step 7中组态MICROMASTER 4
在Step 7 硬件组态 / HW-Config中, 从PROFIBUS DP 库中的SIMOVERT文件夹调用MICROMASTER 4。如有一个旧版本的Step 7或是Drive ES 基本型,那其中是没有MICROMASTER4的,因此,必须使用硬件组态选项标签下的“安装新的GSD文件”命令来加载GSD文件。GSD文件是放在随 Profibus 模块所提供的文档光盘上的,也可以从因特网上下载。
如不想读/写变频器参数,请选择PP03;要读写参数则选择PP01。如果想,比如从变频器读回电机的电流数据,就值得考虑其中一个选项;用PZD字 3 和 4 。这样,就可以在不读取变频器参数的情况下读回电机的电流数据。
按提示分配总线地址。Step 7自动赋予逻辑 I/O 地址,不过您也可以改变这些地址。
2. 在MICROMASTER 上设置参数
先从 MICROMASTER 上的工厂缺省设置开始。如果需要的话,设置为P0010=30 和P970=1恢复工厂设定。
有两种方法设置总线地址:
设置P0003=3 并在P0918里设置总线地址。
在DIP开关(左侧的那个开关块,最低有效位在左边)上设置总线地址。DIP开关设置当MICROMASTER下次加电时产生作用,并优先P0918 而起作用。
设置P0700=6 和P1000=6;这就允许完全的 Profibus 控制。
带 1.05 版本软件(见 r0018 )的MM420 MICROMASTER 的P2040 的默认值为 0;建议将其设置为 20,以便当出现 Profibus 故障(如连接器拔出),或是PLC进入“停止”时,让变频器跳闸F 0070。其它的MICROMASTERS已经设有默认值 20 ms。
3. 让MICROMASTER 准备运行
在打算运行电机之前,建议您检查一下Profibus控制的情况。从U、V和W这三个端子断开电机电缆便可以实现上述目的,在AOP或是BOP上可以看到输出频率值 |
|
以下是关于《使用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
|
|
|