Andrew Evenson
Member
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.. ) 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..
How would you stagger the block transfers?? Would you use a sequencer?? OR would you do something like this:
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 :
Block Transfers 5-8 would look like this :
Block Transfers 9-12 would look like this :
Does my logic make any sense??? Would a sequencer be more apprriate??
I would appriciate any input I could get.
Thanks,
Andrew
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.. ) 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