PLC90-70 Profibus组态步骤及要点

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 硬件组态

1.1.VersaMax NIU Profibus DP 从站地址开关设定及Profibus电缆连接

建议主站地址为1号站,从站从2号开始2,3,4…

注:最后第一个站及最后一个站终端电阻要ON

1.2.SST公司5136-PFB-VME ProfibusDP卡硬件地址跳针设定并将板插入90-70机架中

5136-PFB-VME 作为标准的VME模块、可以插在90-70 PLC的中央机架上,这两块接口卡可以插在主机架的任何槽位, 但这两块模块与CPU之间不能有空槽

1.3.PLC90-70主机架VME槽参数配置(用90-70编程线)

∙在PLC90-70机架上配置SST卡安装的槽位上选择3RD PTY VME.

∙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),但接口卡上的COMM LED

为红色,检查通讯总线的终端电阻及双绞线是否交错连接。

3. 如果PLC 的Fault Table 出现“PSB local memory %L exceeds its limits”错误信息,请在调用

Assign程序块的PSB_0或PSB_1中申明一个较高地址的%L变量( 如:MOVE %L01500 to %L01500)。这是因为Assign程序块内部不具有%L变量,它继承PSB_0或PSB_1的%L变量。

2.2 配置PROFIBUS参数并生成 .Bss文件并下载到SST卡中(用SST卡随卡带的配置线)

目的:根据Profibus DP的工作原理,DP主站应知道网络上所有从站的详细信息(如:每个从站的站地址、I/O 数量)。生成的组态信息该组态信息文件*.Bss 可从5136-PFB-VME的串行口下载给模块。该接口卡最多可支持96个DP从站(如站数超过32,需中继器)。

1. 将GE Fanuc VERSAMAX 的GSD文件拷到Dlink32 目录下的GSD 目录下。

2. 打开SST 配置软件,先配置Master 如下图。

3. 再配置Slaves,如下图:

4. 选择DP从站的配置,如下图:

5. 将文件保存为.bss文件,如下图:

6. 将计算机的串行口COM1与5136-PFB-VME的串行口相连,进入Windows Terminal软件包。

7. 运行PB_0825程序,当接口卡的SYS LED 由绿色闪烁变暗时,此时Comm LED 也变暗,按住"*" 直到Windows

Terminal与接口卡建立通讯为止,这时,SYS 与 Comm LED 为橙黄色交替闪烁。

8. 键入”RecbssXmodem”命令,并在Transfer菜单下选”Send File”操作、下载bss文件。

如下图

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: 主站送往从站的数据(即:从站的Output)暂存在%L变量中的起始地址。长度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。如下所示:

RF : Assign程序块计自动计算出的每个从站的输入数据块的偏移地址,长度120个字其含义与TF参数相似。。长度120个

相关文档
最新文档