PLC Memory Sizing

MTPLCUSER

Member
Join Date
May 2008
Location
Michigan
Posts
23
I am working on sizing a compactlogix plc based on user memory. Allen Bradley uses the following protocol below. Can someone explain what is defined as a controller task? Is this essentially every instruction task I will be using in the logic is considered as 1 controller task? ie an XIC is considered 1 task?

Estimate Controller Memory Use

The following equations provide an estimate of the memory needed for a controller.

Controller Tasks _____ * 4000 = _____ bytes (minimum 1 task)

Digital I/O points _____ * 400 = _____ bytes

Analog I/O points _____ * 2600 = _____ bytes

Communication modules¬ _____ * 2000 = _____ bytes

Motion axes _____ * 8000 = _____ bytes

FactoryTalk alarm instruction _____ * 1000 = _____ bytes(per alarm)

FactoryTalk subscriber _____ * 10000 = _____ bytes per subscriber)
 
Controller tasks are execution scheduling structures.
A simple program only has one controller task executing continuously. You can create other tasks with higher priority that execute on timed schedules or triggered by events if required.
 

Similar Topics

Hi all, I am new in this forum. I want to know how to calculate the memory size of PLC if we have following data; (1) Digital inputs = 31...
Replies
8
Views
5,284
Hello I am doing some research on plc memory allocation, including RAM, EEPROM, volatile and non-volatile variables etc. I would like to keep my...
Replies
5
Views
1,684
Is it possible to trend PLC memory usage in the historian? We are getting few faults on the compactlogix controllers. They are old running V17. I...
Replies
8
Views
2,052
Hello to everyone. I hope you are doing well. I have a KINCO PLC HP043-20DT. I'm communicating through free-protocol instructions XMT and RCV...
Replies
0
Views
1,241
I would like to create an AOI which throw me an alarm when cpu usage is more than 75%. Since GSV doesn not support this functionality I am...
Replies
7
Views
2,699
Back
Top Bottom