What's PLC ?
PLC ������� ?
����� PLC ����Ҩҡ Programmable Logic Controller ���ػ�ó�Ǻ�������礷�ԡ�� �����˹��� ������㹡����
Program ����Ѻ�Ǻ�����÷ӧҹ�ͧ�ػ�ó��ҧ� ��������ͧ�Ǻ����ԧ��á�������ö������� �¡�����¡���� ᵡ��ҧ�ѹ�͡仴ѧ���
- PC ��� Programmable Controller �յ鹡��Դ�Ҩҡ���ҪͳҨѡ� ���㹻Ѩ�غѹ��� PLC �ҧ�������� ���¡ PLC �ͧ����ͧ��� PC �µѴ����� Logic �͡������������ PLC �ͧ�ҷ����ҡ���� ����� Logic (ON-OFF) ������ �����ͧ�ҡ PC
�Ѻ仵ç�Ѻ Personal Computer ��µ�ͧ���¡��� PLC �ѹ����
- PLC ��� Programmable Logic Controller �յ鹡��Դ�Ҩҡ��������Ѱ����ԡ�
- PBS ��� Programmable Binary System �յ鹡��Դ�Ҩҡ��������ഹ
PLC ������ͧ�Ǻ����ѵ���ѵԷ������ö������� PLC
�١���ҧ��оѲ��᷹ǧ���������ѹ���ͧ�Ҩҡ������ͧ��÷����ҡ������ͧ�Ǻ���������ҤҶ١ ����ö��ҹ�����ҧ����ʧ���������ö���¹�������ҹ�����
- PLC ��� Programmable Logic Controller �յ鹡��Դ�Ҩҡ��������Ѱ����ԡ�
- PBS ��� Programmable Binary System �յ鹡��Դ�Ҩҡ��������ഹ
���ᵡ��ҧ�����ҧ PLC �Ѻ
COMPUTER
1. PLC �١�͡Ẻ ������ҧ���������鷹�����Ҿ�Ǵ������ç�ҹ�ص��ˡ�������
2. ����������С����ҹ PLC ��������������ҡ������������������ PLC ���к���Ǩ�ͺ����ͧ
�����ǧ��õԴ��駨��֧��ǧ�����ҹ ������ú��ا�ѡ�ҷ������
3. PLC �١�Ѳ������դ�������ö��õѴ�Թ��٧���������� ���������ҹ�дǡ
��з���Ը����������������ҡ��ЫѺ������������
����ѵ� PLC �����ʹյ�֧�Ѩ�غѹ
�.�.
1969
- PLC ��١�Ѳ�Ң���Ҥ����á�� ����ѷ Bedford Associates ���������� Modular Digital Controller (Modicon)
���Ѻ.�ç�ҹ��Եö¹�������ԡҪ��� General Motors Hydramatic Division
-
����ѷ Allen-Bradley ���ʹ��к��Ǻ������������� PLC
�.�. 1970-1979
- ���ա�þѲ����� PLC
�ա�û����żŷ�������ҡ��鹵���������¹�ŧ�ͧ Micro-processor
- ��������ö㹡�õԴ���������������ҧ PLC �Ѻ PLC ���к��á��� Modbus �ͧ Modicon
- ������ա�����Թ�ط/��ҷ�ط������ѭ�ҳ Analog
�.�. 1980-1989
- �դ����������������ҧ�ҵðҹ㹡��������â����Ţͧ PLC �º���ѷ General Motors �����ҧ��ⵤ�ŷ�����¡��� manufacturing automatic protocal (MAP)
-
��Ҵ�ͧ PLC Ŵŧ�������
- ��Ե�Ϳ����������ö����� PLC �������� symbolic ������ö�������ҹ�ҧ personal computer ᷹�����������ҹ�ҧ handheld ���� programing terminal
�.�. 1990-�Ѩ�غѹ
- �դ���������㹡�÷��з�������ҷ����㹡������� PLC ���ҵðҹ���ǡѹ�����ҵðҹ IEC1131-3
- ����ö����� PLC �����
- IL (Instruction List)
- LD (Ladder Diagrams)
- FBD (Function
Block Diagrams)
- SFC (Sequential Function Chart)
- ST (Structured Text)
�ѡɳ��ç���ҧ���㹢ͧ PLC ��觻�Сͺ����
1.��ǻ����ż�(CPU)
��˹�ҷ��ӹdz���ФǺ��� ������º������ͧ�ͧ PLC
���㹻�Сͺ����ǧ���ͨԡ���ª�Դ������������������� (Micro Processor Based)��᷹�ػ�ó�Ӿǡ������ �ҹ�����/�������� ��Ы��ǹ���� ���������������ö�͡Ẻǧ������ Relay Ladder Diagram �� CPU ������Ѻ�����Ũҡ�ػ�ó��Թ�ط��ҧ� �ҡ��鹨зӡ�û����ż�����红���������������ҡ˹��¤�����
��ѧ�ҡ��鹨����觢����ŷ�����������ж١��ͧ�͡��ѧ�ػ�ó���ҷ�ط
2.˹��¤�����(Memory Unit)
��˹�ҷ�����ѡ���������Т����ŷ����㹡�÷ӧҹ �¢�Ҵ�ͧ˹��¤����Өж١���͡�繺Ե������(Data Bit) ����˹��¤����� 1 �Ե ����դ������зҧ�ͨԡ 0 ����
1ᵡ��ҧ�ѹ���������� ˹��¤����������к������������ͨԡ��������� �����͡�� 2 ������ ���
Volatile Memory ����˹��¤����Ӫ�Դ�������� ���٭��� ���������ա�è��¡��ѧ�ҹ俿�����Ѻ˹���
������˹��¤�����Ẻ���Ч���㹡������¹�ŧ ���� ź ������ ˹��¤����ӻ�������� ���� RAM �繵�
Non-Volatile
Memory ����˹��¤����ӷ������ö�红����� ����颳з������� ��è��¡��ѧ�ҹ俿��
���Ѻ˹��¤����� ��˹��¤�����Ẻ��� ���ҡ㹡������¹�ŧ ���� ��� ����������˹��¤�����
˹��¤����ӻ�������� ���� ROM , EPROM ��� EEPROM �繵�
�Ҿ�ʴ��ç���ҧ㹡�èѴ���˹��¤����������к� �����������ͨԡ���������
RAM ��˹�ҷ����������ͧ�������Т����ŷ����㹡�û�Ժѵԧҹ�ͧ PLC ˹��¤����ӻ�����������ẵ��������� �������������������§������������Դ俴Ѻ �����ҹ��С����¹������ŧ� RAM ��������ҡ
���Щй�鹨�����ҡѺ�ҹ����з��ͧ����ͧ����ա������¹�ŧ����������������
ROM ��˹�ҷ�������������Ѻ��㹡�û�Ժѵԧҹ�ͧ PLC ���������ͧ����� ˹��¤�����Ẻ ROM �ѧ����ö������ EPROM ��觨е�ͧ���ػ�ó�����㹡����¹���ź����� ����СѺ�ҹ�������ͧ�������¹�ŧ����� �͡�ҡ����ѧ��Ẻ EEPROM ˹��¤����ӻ������������ͧ������ͧ��;����㹡����¹���ź�����
����ö��ҹ�������Ѻ RAM ������ͧ��ẵ��������ͧ ���ҤҨ�ᾧ�������ͧ�ҡ����س���ѵԢͧ ROM ��� RAM �����¡ѹ
�ç���ҧ��èѴ���˹��¤��������� �к� �����������ͨԡ���������
��èѴ���˹��¤��������� �к� �����������ͨԡ���������
�����͡�� 3 ��ǹ
�˭� � ���
2.1 System Memory ˹��¤�������ǹ������˹��¤����ӷ���˹�ҷ��㹡�ä��������÷ӧҹ �к�
�����������ͨԡ��������� �����͡�� 2 ��ǹ ���
• Executive Memory ����˹��¤����ӻ����� ROM , EPROM ��觨������������˹�ҷ��� ��èѴ���
�к��ͧ �����������ͨԡ���������, �����Ңͧ�������������˹���������ҷ����������
��������ö���зӡ�û����ż��� , �Ǻ������� �繵�
• Scratch Pad Memory ���
˹��¤����Ӫ��Ǥ��� �����红����� 㹢�зӡ�û����ż���������ǹ�ͧ
Executive Memory ���˹��¤����ӻ����������� RAM �������������ö��Ҷ֧˹��¤����� ��ǹ�����
2.2 Input / Output Status Memory ����˹��¤����� ����˹�ҷ�� 㹡����ʶҹ� �ͧ�ѭ�ҳ
�Թ�ط ������ҷ�ط �������ʶҹТͧ�Թ�ط ��� ���ҷ�ط 㹡�û����ż������ � 1
�ͺ���� �դ��
ʶҹе�ҧ椧��� ��ʹ��û����ż� �������� ���˹��¤�������ǹ������ RAM ������ǹ�ͧ�����
������ͨԡ��������� SIMATIC S7 �����¡˹��¤�������ǹ������ PII ( Process Image Input ) ��˹�ҷ�� �
�����ʶҹТͧ�ѭ�ҳ�Թ�ط ��� PIQ ( Process Image Output ) ��˹�ҷ�� 㹡����ʶҹТͧ�ѭ�ҳ���ҷ�
�ط
2.3 Application
Program ˹��¤�������ǹ��� �ШѴ������Ѻ�����㹡���红����ŵ�ҧ � �����㹡�û��
��ż� (Data Memory) ���˹��¤����ӷ���������������� �����㹡�äǺ��� �������˹��»����żš�ҧ
��㹡�û����ż�
3.˹����Թ�ص-��ҵ�ص (Input-Output Unit)
˹����Թ�ص ��˹�ҷ���Ѻ�ѭ�ҳ�ҡ�ػ�ó���¹͡�����ŧ�ѭ�ҳ������ѭ�ҳ�������������������˹��»����żŵ���
3.1 ˹����ͨԡ�Թ�ط ( Logic Input Unit )˹����Թ�طẺ��� ���ѡɳТͧ��� �Թ������ Ẻ Discrete Interfaces �з�˹�ҷ���������������ҧ˹��»����żš�ҧ �Ѻ �ػ�ó��Թ�ط��¹͡ ������ѡɳ����ѭ�ҳ亹���� ���� �ԨԵ�� ��ҹ�����ǹ��ѭ�ҳ����ҹ���һ�Ѻ��������дѺ�ѭ�ҳ�����������Ѻ��÷ӧҹ�ͧ ˹��»����żš�ҧ ���ͷӡ�û����żŵ�����������觷���������ҧ����� ����ç���ҧ���㹢ͧ˹����ͨԡ�Թ�طẺ��� �����͡�� 2 ��Դ ��� Ẻ DC �ͨԡ ��� Ẻ AC �ͨԡ �ʴ��ѧ�Ҿ
�Ҿ�ʴ��ç���ҧ���㹢ͧ ˹����ͨԡ�Թ�ط Ẻ DC
ǧ�����㹢ͧ �����������ͨԡ��������� ���дѺ�ç�ѹ㹡�û�Ժѵԡ�� 5 Vdc ���ػ�ó�
��¹͡ �����ç�ѹ㹡�û�Ժѵԡ���٧���� ��� ����� 24 Vdc �֧ 48
Vdc ��� 110 Vac �֧ 220 Vac ����дѺ�ͧ
�ç�ѹ����� �Ѻ�ػ�ó���¹͡ �Ҩ�з�����Դ����������¡Ѻ�ػ�ó�����礷�Ԥ�� �����к� �������
����ͨԡ��������� ���ͧ�ҡ�ç�ѹ�˹���ǹӷ���Դ��������ѭ�ҳ ��� �к����Ǵ�ͧ����������
�ͨԡ��������� �������ͧ�ѡ����� ��кǹ��ü�Ե ���ᵡ��ҧ�ѹ
�Ҿ�ʴ��ç���ҧ���㹢ͧ ˹����ͨԡ�Թ�ط Ẻ
AC
3.2 ˹������͡ �Թ�ط( Analog Input Unit )���Ѻ�ѭ�ҳ������ѡɳе�����ͧ ���� �ѭ�ҳ���͡ ����������������ͨԡ��������� ��ͧ����Ѻ�ѭ�ҳ�Թ�ط��������͡㹷ҧ��Ժѵ���Ҩй�����ѭ�ҳ���͡����ҹ���Ҽ�ҹ����ŧ������ѭ�ҳ�ԨԵ�� (Analog to Digital Converter) ���ͷ�����¡��� ADC �� ���Ǩ֧���ѭ�ҳ��������㹡�û����ż��������͵�ͧ������ѭ�ҳ���ҷ�ط��������͡ �й�����ѭ�ҳ�ԨԵ�ŷ����ҡ��û����ż��Ҽ�ҹ����ŧ������ѭ�ҳ���͡ (Digital to Analog Converter) ���ͷ�����¡��� DAC �� ���Ǩ֧���ѭ�ҳ��������㹡�äǺ����ػ�ó����ҷ�ط��¹͡
˹����Թ�طẺ���͡ �ͧ�����������ͨԡ��������� ������Ѻ�ѭ�ҳ���͡ ��ҧ � �ҡ
��¹͡ ����·�����ѭ�ҳ����ҹ�鹨ж١����¹���������ٻ�ͧ�ѭ�ҳ�ҧ俿��
���
• �ç�ѹ ��觹�����ѹ����㹪�ǧ 0-10 ��ŵ� , 1-5 ��ŵ�, 0-5 ��ŵ� �繵�
• ����� ��觹�����ѹ����㹪�ǧ 0-20 ���������� , 4-20 ���������� �繵�
�ѧ��鹡�����͡��˹����Թ�طẺ���͡ �е�ͧ�֧�Ԩ�óҶ֧�ѡɳТͧ�ѭ�ҳ�Թ�ط�ҡૹ��� �
���� ��ҹ��Ե���� �����Ẻ �ç�ѹ
���� ����� ��觨����ç���ҧ���㹢ͧ˹����Թ�ط ᵡ��ҧ�ѹ�ʴ��ѧ
�Ҿ
�Ҿ�ʴ��ç���ҧ���㹢ͧ ˹������͡�Թ�ط ��ٻ�ͧ�ç�ѹ
�Ҿ�ʴ��ç���ҧ���㹢ͧ ˹������͡�Թ�ط ��ٻ�ͧ�����
˹�����ҵ�ص ��˹�ҷ���Ѻ�����Ũҡ��ǻ����ż������觵�͢�����令Ǻ����ػ�ó���¹͡�� �Ǻ�����ʹ� ������ �������� �繵�
3.3 ˹����ͨԡ���ҷ�ط( Logic Output Unit )�����ѭ�ҳ������ѡɳ���亹���� ���� �ԨԵ�� �͡令Ǻ����ػ�ó�ӧҹ��¹͡ ��觨�����ǹ��Сͺ����Ӥѭ ��� �ػ�ó�������§�ҧ�ʧ �����¡�ѭ�ҳ �ҡǧ�����㹢ͧ�����������ͨԡ����������͡�ҡ ��ǹ�ͧ�ػ�ó�Ǻ�����¹͡ ���ͻ�ͧ�ѹ����������¢ͧǧ�����㹷���Դ��� ���ͧ�ҡ��ǹ�ͧ�ػ�ó���¹͡
�Ҿ �ʴ��ç���ҧ���㹢ͧ ˹����ͨԡ���ҷ�طẺ DC
�Ҿ �ʴ��ç���ҧ���㹢ͧ ˹����ͨԡ���ҷ�طẺ AC
3.4 ˹������͡���ҷ�ط ( Analog Output Unit )�����ѭ�ҳ������ѡɳе�����ͧ ���� �ѭ�ҳ ���͡�͡令������ػ�ó�ӧҹ��¹͡���˹������͡���ҷ�ط��ᵡ��ҧ�ѹ �������Ѻ �ѡɳТͧ�ѭ�ҳ���͡���������ٻ�ͧ�ç�ѹ ���� �����������ç���ҧ���� �ʴ� �ѧ�Ҿ
�Ҿ�ʴ��ç���ҧ���㹢ͧ ˹������͡���ҷ�ط ��ٻ�ͧ�ç�ѹ
�Ҿ�ʴ��ç���ҧ���㹢ͧ ˹������͡���ҷ�ط ��ٻ�ͧ�����
4.˹��¨��¾�ѧ�ҹ俿�� ( Power supply unit )
��˹�ҷ�� ��Ѻ�дѺ�ç�ѹ俿��������дѺ�������������Ш������Ѻ ˹��»����żš�ҧ , ˹����Թ�ط ,
˹������ҷ�ط �͡�ҡ����ѧ�����ç�ѹ俿�����Ѻ���������â����������ҧ˹��»����żš�ҧ �Ѻ�ػ�ó���¹͡
�� ������Թ�ط������ҷ�ط������(Remote Input / Output Module) , �ػ�ó�����㹡����¹�����
(Programmer) �繵�
�����ǹ�ҡ
˹��¨��¾�ѧ�ҹ俿�� �ͧ �����������ͨԡ��������� ����ö�������͡�����
����Ѻ�ç�ѹ AC ( 120-220 VAC ) ���� DC ( 24-125 VDC ) �������Ѻ������ͧ��âͧ����� �ѧ��鹶����Ҩ�
�繨е�ͧ���͡���к������������ͨԡ��������� ��Ҥ�è����͡˹��¨��¡��ѧ俿�ҷ���������
�����ͨӡѴ
�Ҿ�ʴ� �ç���ҧ���㹢ͧ ˹��¨��¾�ѧ�ҹ俿��
�������ʴ���ǹ��Сͺ�ͧ˹��¨��¾�ѧ�ҹ俿�� ��Դ�ç�ѹ�Թ�ط AC �ç�ѹ俿��
����Ѻ����� �ж١Ŵ��Ҵ����բ�Ҵ���������� �������ŧŴ�ç�ѹ (Step-down transformer) ��ѧ�ҡ��� �ç�ѹ
���Ŵ��Ҵ���Ǩж١����¹������ç�ѹ俿�ҡ���ʵç ����ǧ�����§����� (Rectifier) ����Ŵ��á��������ͧ
�ç�ѹ ����ǧ�á�ͧ�ѭ�ҳ (Filter) �ҡ����ç�ѹ�м�ҹ ǧ���ѡ���дѺ�ç�ѹ��餧��� �������¹�ŧ����ç
�ѹ�Թ�ط ���� ����ʷҧ��ҹ���ҷ�ط ����ǧ�� �ä�������� (Regulator) �͡�ҡ��� �ѧ����ǹ����˹�ҷ���ͧ�ѹ
����Ѵǧ�� (Short circuit protection) ��� ��ͧ�ѹ��è��¡�����Թ (Overload protection)
��Ш����ç�ѹ���ҷ�ط
����բ�Ҵ������� ���ͨ������Ѻ˹��µ�ҧ� �ͧ�к� �����������ͨԡ���������
5.�ػ�ó������� (Peripheral Devices)
• PROGRAMMING CONSOLE
• EPROM WRITER
•
PRINTER
• GRAPHIC PROGRAMMING
• CRT MONITOR
• HANDHELD
• etc
�������ͧ�������� �Ե, 亵�, �����
���������� PLC ���դӨӡѴ����������¡�ѹ��� �Ե (BIT), 亵� (Byte), ����� (Word) ��ѡ������¡��Ф������¢ͧ���Ф��մѧ���
1 Word = 2 Byte
1 Byte = 2 Digit
1 Digit = 4 Bit
�� �����Ţ�Ҵ 256 ���źԵ (kBit)
������ö�红������������亵� ?
8 �Ե = 1 亵�
256 ���źԵ = (256 x 1000)/8 = 32,000 亵�
=
32 ����亵�
˹��¤����� ��Ҵ 6 kWords ��Ҩ�����¹˹����� kB. ��������� ?
1 Word = 2 亵�
6 kWord = 2 x 6 x 1000
= 12,000 亵�
= 12 ����亵�