Block Transfer Sequencing

Join Date
Apr 2002
Location
Burlington, Ontario
Posts
186
Hi all,

A while ago, I posted a thread on some block transfer problems I have been having. Here is the THREAD . I have been talking to my local AB rep, who we just got a support contract with for the company...yeah:). In exchanging information, he has been talking to AB, and they have suggested we try and stagger the block transfer excecutions, say in groups of 4. We have 12 or 16(I forget.. :p ) Block Transfers to do, all at different lengths, depending on card types etc, some are analog inputs, some are outputs, some are thermocouple cards.

We are basically using the following setup, recommended by AB for the excecutions of the block transfers.It's pretty generic I know depending which card I'm block transfering, it will change slightly, but hope you get the jist of it..

       

BTR Enable
Bit
--------|/|-----------------------------(BTR)-----------


PushButton BTW Enable
-------||-----------|/|----------------(BTW)------------
|
|
Power Up |
Bit |
------||------|




How would you stagger the block transfers?? Would you use a sequencer?? OR would you do something like this:





BTR1 BTR2 BTR3 BTR4 Enable BTR1_4
---|\|-----|\|-------|\|---------|\|--------------()---
EN EN EN EN

BTR5 BTR6 BTR7 BTR8 Enable BTR5_8
---|\|-----|\|-------|\|---------|\|--------------()---
EN EN EN EN


BTR9 BTR10 BTR11 BTR12 Enable BTR5_8
---|\|-----|\|-------|\|---------|\|--------------()---
EN EN EN EN




Now these bits would replace the enable bits for BTR's 1-4, 5-8, and 9-12.

Block Transfers 1-4 would look like this :




Enable Enable Enable
BTR1_4 BTR5_8 BTR9_12
--------||--------|/|-------|/|-------------(BTR)-----------


PushButton BTW Enable
-------||-----------|/|----------------(BTW)------------
|
|
Power Up |
Bit |
------||------|



Block Transfers 5-8 would look like this :




Enable Enable Enable
BTR5_8 BTR1_4 BTR9_12
--------||--------|/|-------|/|-------------(BTR)-----------


PushButton BTW Enable
-------||-----------|/|----------------(BTW)------------
|
|
Power Up |
Bit |
------||------|



Block Transfers 9-12 would look like this :




Enable Enable Enable
BTR9_12 BTR1_4 BTR5_8
--------||--------|/|-------|/|-------------(BTR)-----------


PushButton BTW Enable
-------||-----------|/|----------------(BTW)------------
|
|
Power Up |
Bit |
------||------|



Does my logic make any sense??? Would a sequencer be more apprriate??
I would appriciate any input I could get.

Thanks,

Andrew
 
Block Transfer

Andrew
Which Block Xfer are you using or more specifically which Block xfer type was hanging up?

Bi-directional alternating ?
Bi-directional alternating repeating ?
Bi-directional continuous ?
Directional non-continuous ?
Directional repeating ?
Directional continuous ?

You may want to consider using the Exclusive OR (XOR) instruction on the control word of the problem Block transfer. ;)

Roger
 

Similar Topics

so after a previous thread about the panelview 1200. I figured everything out that I needed to get working with it. I've got the RIO discrete...
Replies
5
Views
1,577
Good Evening , I need to convert a PLC 2/17 ( RS Logix 5 ) over to a CompactLogix 1769-L33ER . I took notice in the RS Logix 5 program that...
Replies
9
Views
2,086
Hello all, I couldn't find a solution through the search tool so hopefully someone out there can help me along. I'm working with a converted...
Replies
3
Views
1,201
Hello, I am currently converting a project from PLC5 to ControlLogix. I have migrated the program from Logix5 to Logix5000 and any Block Transfer...
Replies
4
Views
3,337
Greetings All, I am hoping for some guidance on if there is a quick and easy way to translate or transfer Function Block logic into ladder logic...
Replies
3
Views
1,735
Back
Top Bottom