Rx7iProfibusnotesWord文档下载推荐.docx
- 文档编号:21633024
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:23
- 大小:240.08KB
Rx7iProfibusnotesWord文档下载推荐.docx
《Rx7iProfibusnotesWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Rx7iProfibusnotesWord文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。
SW4
SW5
SW6
SW7
SW8
SW9
SW10
对应的短地址
Off
On
0x8000
0x8400
0x8800
0x8C00
0x9000
0x9400
0x9800
0x9C00
0xA000
如果Rx7i系统安装了两块SST-PFB3-VME模块,则第一块模块的短地址可以设为0x8000(该模块占用0x8000~0x83FF的短地址),第二块模块的短地址可设为0x8400。
如果Rx7i系统安装了一块SST-PFB3-VME-2(双通道)模块,则该模块的短地址可设为0x8000(通道A占用0x8000~0x81FF的短地址,通道B占用0x8200~0x83FF的短地址)。
1.3模块的VME标准地址
SST-PFB3-VME模块占用256K的标准地址(24)位空间,SST-PFB3-VME-2模块的每个通道各占用256K的标准地址空间。
占用的标准地址空间
256K
512K
每个通道的地址空间
使用偏移地址为00000~40000的地址空间
通道A使用偏移地址为00000~3FFFF的空间,通道B使用偏移地址为40000~7FFFF的空间
模块的24位标准地址可以在硬件配置及接口逻辑程序块的入口参数中设置,根据Rx7i的可用地址空间,模块的24位标准地址应该被设置为:
可选择的标准地址
0x100000
0x140000
0x180000
0x1C0000
0x200000
0x240000
0x280000
0x2C0000
如果Rx7i系统安装了两块SST-PFB3-VME模块,第一块模块的标准地址可设置为0x100000,第二块模块的标准地址可设为0x140000。
如果Rx7i系统安装了一块SST-PFB3-VME-2(双通道)模块,则该模块的通道A的标准地址可设为0x100000,通道B的标准地址可设为0x140000。
如果Rx7i系统还安装了其他第三方模块,必须保证这些模块与SST-PFB3模块占用的短地址及标准地址不冲突。
2.Rx7i的硬件配置
2.1SST-PFB3-VME(单通道)模块的硬件配置
对于SST-PFB3-VME模块,ME软件应该配置如下:
在上面的硬件配置中,SST-PFB3-VME模块的短地址被配置成8000h,这必须与该模块的拨码开关的设置一致。
该模块的标准24位地址被设置成100000h,这个地址参数的最高两位数(10)还必须作为实参送给接口逻辑程序块的入口参数M中。
模块的标准地址
10000hh
模块的短地址,必须与模块的拨码开关的设置下相符
8000h
其最高两位数还必须作为实参送给接口逻辑程序块的入口参数M中
2.2SST-PFB3-VME-2(双通道)模块的硬件配置
对于SST-PFB3-VME-2(双通道)模块,ME软件应配置如下:
以上的硬件配置将SST-PFB3-VME-2模块的短地址配置为8000h,这必须与该模块的拨码开关的设置一致。
该模块的通道A的标准24位地址被设置成100000h,通道B的标准24位地址被设置成140000h。
同样,这两个标准地址参数的最高两位数(10、14)还必须作为实参送给接口逻辑程序块的入口参数M中。
3.SST-PFB3模块的Firmware及Profibus配置
在SST-PFB3模块开始工作之前,必须将1.12版本(或以上版本)的Firmware通过超级终端(HyperTerminal)下载给模块。
然后,必须使用SSTProfibusConfigurator组态工具对整个Profibus网络完成配置,该配置内容也必须通过超级终端下载给该模块。
3.1下载Firmware
运行超级终端软件,建立一个新的连接,设置该连接为:
∙直接使用COM1或COM2(不使用Modem)
∙波特率为:
115200
∙数据位:
8
∙奇偶校验:
None
∙停止位:
1
∙流控:
使用串口通讯线将计算机的COM1或COM2连接到SST-PFB3模块上的串口,关断Rx7i的电源,再上电,并在超级终端的窗口中按住”Enter”键(不放松),窗口随即会显示如下信息:
在“>
”提示符下,输入“ry”命令后回车,然后在超级终端窗口的Transfer菜单下选择
“SendFile”操作,如下图所示:
Firmware的文件名及路径
在随后出现的弹出窗口中,输入如下信息:
传输协议必须为Ymodem
SST-PFB3模块的Firmware文件可在网站下载。
3.2设置Firmware的上电自启动
Firmware下载完毕,在超级终端窗口中“>
”提示符下输入如下命令并回车:
SetAutoRun=pfb3.ss3
该命令将通知SST-PFB3模块在每次上电后自动运行Firmware。
SST-PFB3-VME-2模块包含两个独立的Profibus通道,你必须对两个通道单独下载Firmware。
该模块有一个通道切换开关,用于选择是对通道A还是通道B下载Firmware。
在模块上电之前,先设置好该切换开关。
3.2配置Profibus网络
启动SSTProfibusConfigurator组态工具软件(该软件可从网站下载后安装),如下图所示:
在Library菜单下选择AddGSD操作,即可导入从站的GSD文件。
随后,在Slaves列表下可以看到你所添加的从站。
在Master列表下将5136-PFB-VME拖曳到右边的窗口中,如下图所示:
用鼠标点中右边窗口最上方的“PROFIBUS_DP”,按鼠标右键,选“Properties”,即可设置网络的波特率,如上图所示。
在Slave列表中,将从站拖曳到油边窗口中,如下图所示:
将从站拖入右边窗口之后,将有如下弹出窗口显示,你必须为每个从站添加模块,并设置网络数据传输时进行字节交换(对每个从站,都必须设置为字节交换)。
完成配置后,选择Edit菜单下的ExportBinary操作,将配置信息转换成二进制文件,其文件名必须为Config.bss,如下图所示:
然后,在利用超级终端将Config.bss文件下载给SST-PFB3模块(步骤与下载Firmware一致)。
如果使用SST-PFB3-VME-2(双通道)模块,则必须使用通道切换开关为每个通道下载配置文件
如果你不使用SST-PFB3模块的主站功能,仅仅将该模块当作从站使用,则不必使用SSTProfibusConfigurator软件完成如上配置。
4.接口逻辑程序块
GEFanuc提供了如下“PB_INI”和“PBS_INI”两个子程序块用于初始化SST-PFB3模块:
这两个子程序块被设计成功能块子程序,且不占用任何任何数据变量资源。
调用PB_INI子程序将初始化SST-PFB3模块,并将其设置成DP主站和DP从站的工作模式。
调用PBS_INI子程序也将初始化SST-PFB3模块,但仅仅将其设置成DP从站的工作模式。
对于SST-PFB3模块的每个通道,都必须调用一次PB_INI或PBS_INI,且每次调用都需要分配不同的实例名(Instancename)。
比如,对于SST-PFB3-VME-2(双通道)模块,如果你需要将该模块的两个通道初始为DP主站,则你必须两次调用PB_INI子程序,第一次调用PB_INI针对通道A,分配实例名为“PB1”,第二次调用PB_INI针对通道B,分配实例名为“PB2”。
4.1PB_INI接口程序的参数
PB_INI子程序完成初始化SST-PFB3模块的工作,并设置其工作于DP主站或同时工作于DP主站和DP从站的功能。
该接口程序的参数描述如下。
PB_INI的入口参数:
参数名
数据类型
长度
含义
取值范围
R
UINT
SST-PFB3模块所在的机架号
0~7
S
SST-PFB3模块所在的槽号
3~17
M
BYTE
SST-PFB3模块的标准VME地址的高两位
16#10~16#2C
SY
WORD
Synchronize/Freeze命令字
0:
不使用该功能
SN
INT
如果需要读取某个从站的故障诊断信息,其站号应送入该参数
0~126
RL
SST-PFB3作为从站,其接收数据的字节长度
0~244
TL
SST-PFB3作为从站,其发送数据的字节长度
0~244(如果RL和TL都为0,则设置SST-PFB3不工作于从站模式)
CH
通道号
1:
SST-PFB3-VME-2模块的通道A
2:
SST-PFB3-VME-2模块的通道B
PB_INI的出口参数描述如下:
Y0
BOOL
初始化正常结束
ST
SST-PFB3模块初始化的状态字
0~3(0表示初始化正常)
NM
所配置的从站的个数
LN
SST-PFB3模块的Profibus站号
SVS
128
从站的通讯状态位,第一位代表0#从站的通讯状态,第二位代表1#从站
从站通讯没有建立
从站通讯正常
SD
从站的故障诊断位,第一位代表0#从站是否有故障诊断信息,第二位代表1#从站
从站没有故障信息
从站有故障信息
SL
SST-PFB3作为从站的状态信息
Bit6=1:
SST-PFB3作为从站已被主站扫描
Bit7=1:
SST-PFB3作为从站的状态正常
PB_INI的成员变量描述如下:
变量名
Tx
DWORD
127
从站的输出数据的偏移地址,Tx[1]包含1#从站的输出数据存放在SST-PFB3模块中的偏移地址,Tx[2]包含2#从站的输出数据的偏移地址
Rx
从站的输入数据的偏移地址,Tx[1]包含1#从站的输入数据存放在SST-PFB3模块中的偏移地址,Tx[2]包含2#从站的输入数据的偏移地址
Dg
17
从站的故障诊断数据,当入口参数SN的数值变化时,SN所对应的从站的故障诊断数据将被写入该成员变量
Ts
SST-PFB3模块作为从站,其发送数据存放在SST-PFB3模块中的偏移地址
Rs
SST-PFB3模块作为从站,其接收数据存放在SST-PFB3模块中的偏移地址
4.2PBS_INI接口程序的参数
PBS_INI的入口参数:
SST-PFB3模块作为从站的站号
1~126
B
通讯波特率
16#00:
9.6K
16#01:
19.2K
16#02:
93.75K
16#03:
187.5K
16#04:
500K
16#06:
1.5M
16#07:
3M
16#08:
6M
16#09:
12M
16#0A:
31.25K
16#0B:
45.45K
DGN
SST-PFB3作为从站,向主站发送故障诊断信息的触发位
没有故障信息要发送
有故障信息要发送
PBS_INI的出口参数:
SST-PFB3模块的状态字
主站配置SST-PFB3的ID不匹配
pfbReadyTime不匹配
3:
接收到Synchronize/Freeze命令,但不支持
4:
主站配置SST-PFB3的发送数据长度不匹配
5:
主站配置SST-PFB3的接收数据长度不匹配
6:
两个看门狗参数都设置为0
7:
SST-PFB3的看门狗超时
8:
SST-PFB3的看门狗被主站禁用
MN
与SST-PFB3模块通讯的主站的站号
MAS
主站的状态字
DGD
从站的故障诊断信息已经被主站读取
从站故障信息未被主站读取
从站故障信息已被主站读取
PBS_INI的成员变量:
13
SST-PFB3的故障诊断数据,当入口参数DGN的数值从0变为1时,SST-PFB3将向主站请求发送故障诊断数据。
当故障诊断数据发送完成后,出口参数DGD将被置为1
用户自定义
5.用户程序
用户程序应该无条件调用PB_INI或PBS_INI,当初始化正常结束后,该程序的输出线圈可被用于触发调用Bus_Rd和Bus_Wrt指令来完成从站数据的传输。
从站的通讯状态位
5.1针对SST-PFB3作主站的程序
从站的输出数据长度
从站的输入数据长度
PB1.Rx[1]–1#从站的输入数据的偏移地址
PB1.Tx[1]–1#从站的输出数据的偏移地址
5.2针对SST-PFB3作主站的同时又作从站的程序
PB1.Ts–1#从站的输入数据的偏移地址
PB1.Rs–1#从站的输入数据的偏移地址
从站的收发数据长度
如果SST-PFB3既作主站,同时又作从站,则必须在用户程序中添加如下程序行:
5.3针对SST-PFB3-VME-2模块通道B的程序
SST-PFB3-VME-2模块含有两个别Profibus通道,对于通道A,其程序可参考5.1节。
针对通道B的程序如下图所示:
通道号,2代表通道B
实例名,必须与通道A的实例名不同
PB2.Rx[1]–1#从站的输入数据的偏移地址
PB2.Tx[1]–1#从站的输出数据的偏移地址
对于通道B,必须为4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Rx7iProfibusnotes