PLC9070 Profibus组态步骤及要点Word文件下载.docx
《PLC9070 Profibus组态步骤及要点Word文件下载.docx》由会员分享,可在线阅读,更多相关《PLC9070 Profibus组态步骤及要点Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
![PLC9070 Profibus组态步骤及要点Word文件下载.docx](https://file1.bdocx.com/fileroot1/2022-12/12/c8517199-4010-42a9-9363-788c404dde02/c8517199-4010-42a9-9363-788c404dde021.gif)
跳针2
跳针3
跳针4
跳针5
跳针6
PB0
8000H
OFF
ON
PB1
7000H
1.3.PLC90-70主机架VME槽参数配置(用90-70编程线)
∙在PLC90-70机架上配置SST卡安装的槽位上选择3RDPTYVME.
∙VME卡ConfigurationMode参数由Empty改为None
2软件组态
2.1将接口程序PB_0825调入PLC90-70CPU模块
接口程序PB_0825的结构如下所示:
接口程序共有3个基本的子程序块:
Init_0,Init_1和Assign。
Init_0用于初始化第一块接口卡(I/O地址为8000H)。
Init_1用于初始化I/O地址为7000H的接口卡。
Assign子程序用于完成CPU与接口卡之间交换从站数据。
因Init_0,Init_1和Assign程序块内部使用了%L变量,所以这三个程序块必须在PB_0和PB_1中被调用。
要点:
1.Assign程序块应在Init_0和Init_1对接口卡顺利完成初始化之后被调用。
Iinit_0_OK和Init_1_OK是两块接口卡被顺利初始化的标志位。
Assign程序块被调用之后,请检查St,TF,…等参数,如果返回值正常,则代表主站与从站通讯正常。
如果St的返回值不是xx00H或xx80H,请检查通讯电缆、连接器、从站站地址及从站组态。
2.如果Init程序块运行正常、返回值正常(Init_0_OK、Init_1_OK),但接口卡上的COMMLED为红色,检查通讯总线的终端电阻及双绞线是否交错连接。
3.如果PLC的FaultTable出现“PSBlocalmemory%Lexceedsitslimits”错误信息,请在调用Assign程序块的PSB_0或PSB_1中申明一个较高地址的%L变量(如:
MOVE%L01500to%L01500)。
这是因为Assign程序块内部不具有%L变量,它继承PSB_0或PSB_1的%L变量。
2.2配置PROFIBUS参数并生成.Bss文件并下载到SST卡中(用SST卡随卡带的配置线)
目的:
根据ProfibusDP的工作原理,DP主站应知道网络上所有从站的详细信息(如:
每个从站的站地址、I/O数量)。
生成的组态信息该组态信息文件*.Bss可从5136-PFB-VME的串行口下载给模块。
该接口卡最多可支持96个DP从站(如站数超过32,需中继器)。
1.将GEFanucVERSAMAX的GSD文件拷到Dlink32目录下的GSD目录下。
2.打开SST配置软件,先配置Master如下图。
3.再配置Slaves,如下图:
4.选择DP从站的配置,如下图:
5.将文件保存为.bss文件,如下图:
6.将计算机的串行口COM1与5136-PFB-VME的串行口相连,进入WindowsTerminal软件包。
7.运行PB_0825程序,当接口卡的SYSLED由绿色闪烁变暗时,此时CommLED也变暗,按住"
*"
直到WindowsTerminal与接口卡建立通讯为止,这时,SYS与CommLED为橙黄色交替闪烁。
8.键入”RecbssXmodem”命令,并在Transfer菜单下选”SendFile”操作、下载bss文件。
9.键入EXIT命令,退出。
如下图
2.3.配置PROFIBUS从站(需用VERSAMAX的下载线)
将从站的模块配置信息存放在从站的NIU中,让主站知道网络上所有从站的详细信息(如:
每个从站的站地址、I/O数量
最后还需对DP从站进行配置,配置界面如下图:
按照实际模块配置
配置完毕后需将DP站的站号拨到相应的位置.
.
2.4.通过move指令将各从站的点映射到90-70内存中的点
1.ASSIGN模块分配传送的地址参数说明
Pb:
对第一块接口卡(I/O地址为8000H),填0;
对第二块接口卡(I/O地址为7000H),填1。
Nm:
从站的个数,最大为120。
BT:
主站送往从站的数据(即:
从站的Output)暂存在%L变量中的起始地址。
实际的从站输出数据(如:
%Q1---%Q32)应通过MOV指令被移至由该参数指定的%L变量中。
BR:
从站送往主站的数据(即:
从站的Input)暂存在%L变量中的起始地址。
用户程序应将由该参数指定的%L变量、通过MOV指令移至实际的从站输入数据的地址中(如:
%I1---%I32)。
Wg:
设置接口卡的看门狗是否工作,填1表示允许看门狗工作,填0禁止其工作。
Tx:
长度512个字。
其含义与BT参数一致。
注意,所有从站的输出数据按从站地址的从小到大的顺序分块排列,且每个从站的输出数据块的字长度必须为4的倍数(例如,总线上有4个从站,站地址分别为3、4、6、8。
如果Tx参数为%L01750,从站3有5个byte的输出数据,从站4有10个byte,从站6有1个byte。
则从站3的输出数据块从%L01750开始存放,从站4的输出数据从%L01754开始,从站6的输出数据从%L01762开始,从站8的输出数据从%L01766开始)。
用户可以自己计算出每个从站的输出数据在%L中的偏移地址,然后用MOV指令将真正的输出数据(%Q)移至这些%L中。
但是,Assign程序块第一次被调用后,会自动计算出每个从站的输出数据在%L中的偏移量,这些偏移量被存放在TF参数中。
TF:
Assign程序块第一次被调用后、自动计算出的每个从站的输出数据块的偏移地址。
长度120个字。
如果TF=%L01501,按上例计算,则在Assign程序块第一次调用后,
%L01501=1750、%L01502=1754、%L01503=1762、%L01504=1766。
用户程序应在Assign程序之后用MOVE方式将真正的从站输出数据移至%L01750、%L01754、%L01762、%L01766。
如下所示:
Mov
%L01751
%Q001
RF:
Assign程序块计自动计算出的每个从站的输入数据块的偏移地址,长度120个字其含义与TF参数相似。
。
长度120个
用户程序应在Assign程序之后用MOVE方式将真正的从站输出数据移至%L02351………如下所示:
%L02351
%I001
Rx:
主站接受从站发来的数据(即:
长度512个字,其含义与TX参数相似。
St:
从站状态字,长度120个字。
每个状态字代表一个从站的状态,第一个字代表站地址为0的从站的状态,第二个状态字代表站地址为1的从站的状态……。
状态字的高字节里存放该从站的顺序号(如总线上有4个从站,站地址分别为3、4、6、8,则这些从站的顺序号分别为0、1、2、3)。
状态字的低字节里包含了该从站的当前状态信息,如果是80H,则代表该从站工作正常;
如果是00H,则代表该从站有故障,可能是电缆、连接器故障或组态错误。
如果整个状态字为FF00H,则代表该从站没有在COMProfibus中被组态。
注意:
如果你的系统中只有一块5136-PFB-VME接口卡,你只需使用程序块PB_0或PB_1两者中的一个。
2.MOVE地址参数说明
为便于说明,假设1#站有AQ有2Word,Q有1Word,AI有4Word,I有1Word需将分别MOVE至主站AQ0001,Q0001,AI0001,I0001,
用户需对不同的站计算相应的L变量并把L变量move传送到所需要的I/O地址中去.