โดย : อ. ชำนาญ เฉลิมยุทธ
|
สัญลักษณ์ |
รายละเอียด |
|
A - |
ลอจิก AND สแกนอินพุทเมื่อสถานะของสัญญาณเป็น "1" เมื่อสถานะอินพุทเป็น "1" สถานะของโอเปอร์แรนด์อินพุทที่ลอจิก AND จะเป็น "1" เมื่ออินพุทเป็น "0" สถานะของโอเปอร์แรนด์อินพุทจะเป็น "0" |
|
AN - |
ลอจิก And-Not สแกนเมื่อสถานะสัญญาณเป็น "0" เมื่ออินพุทเป็น "1" สถานะของโอเปอร์แรนด์อินพุทที่ลอจิก And-Not จะเป็น "0" เมื่ออินพุทมีสถานะเป็น "0" สถานะของโอเปอร์แรนด์อินพุทจะเป็น "1" |
|
O - |
ลอจิก OR สแกนเมื่อสถานะของสัญญาณเป็น "1" |
|
ON - |
ลอจิก OR-Not สแกนเมื่อสถานะของสัญญาณเป็น "0" |
|
O |
ลอจิก AND before OR |
|
A( |
ลอจิก AND วงเล็บซ้าย |
|
O( |
ลอจิก OR วงเล็บซ้าย |
|
) |
วงเล็บขวา สำหรับการปิดวงเล็บ |
|
= |
กำหนดผลการกระทำทางลอจิก |
|
S - |
คำสั่งเซ็ท (Set) |
|
SC n |
คำสั่งเซ็ทเคาน์เตอร์ (Set counter) |
|
R - |
คำสั่งรีเซ็ท (Reset) |
|
SP Tn |
Pulse timer |
|
SE Tn |
Extended pulse timer |
|
SD Tn |
On-delay timer |
|
SS Tn |
Latching On-delay timer |
|
SF Tn |
Off-delay timer |
| CU Cn | คำสั่งกำหนดให้เคาน์เตอร์นับขึ้น (Counter up) |
| CD Cn | คำสั่งกำหนดให้เคาน์เตอร์นับลง (Counter down) |
| != F | ฟังก์ชันการเปรียบเทียบเมื่อค่าเท่ากัน (Comparision function , "Equal to" ) เอ้าท์พุท Q จะมีสถานะเป็น "1" ก็ต่อเมื่อค่าของโอเปอร์แรนด์ที่อินพุท Z1 และ Z2 มีค่าเท่ากัน |
| >< F |
ฟังก์ชันการเปรียบเทียบเมื่อค่าไม่เท่ากัน |
| >F |
ฟังก์ชันการเปรียบเทียบเมื่อมีค่ามากกว่า เอ้าท์พุท Q จะมีสถานะเป็น "1" ก็ต่อเมื่อค่าของโอเปอร์แรนด์ที่อินพุท Z1 มีค่ามากกว่า โอเปอร์แรนด์ที่อินพุท Z2 |
| >=F |
ฟังก์ชันการเปรียบเทียบเมื่อมีค่ามากกว่าหรือ เท่ากัน (Comparision function , "Greater than or equal to" ) |
| <F |
ฟังก์ชันการเปรียบเทียบเมื่อมีค่าน้อยกว่า |
| <=F |
ฟังก์ชันการเปรียบเทียบเมื่อมีค่าน้อยกว่าหรือ เท่ากัน เอ้าท์พุท Q จะมีสถานะเป็น "1" ก็ต่อเมื่อค่าของโอเปอร์แรนด์ที่อินพุท Z1 มีค่าน้อยกว่า หรือ เท่ากับ โอเปอร์แรนด์ที่อินพุท Z2 |
| +F |
ฟังก์ชันการบวก(Addition) จะนำค่าที่เก็บอยู่ภายในแอคคิวมูเลเตอร์ 2 ตัว มาบวกกันผลลัพธ์ที่ได้ นำไปเก็บไว้ในแอคคิวมูเลเตอร์ 1 |
| -F |
ฟังก์ชันการลบ (Subtraction) จะนำค่าที่เก็บอยู่ภายในแอคคิวมูเลเตอร์ 1 ไปลบออกจากค่าที่เก็บอยู่ใน แอคคิวมูเลเตอร์ 2 ผลลัพธ์ที่ได้ นำไปเก็บไว้ในแอคคิวมูเลเตอร์ 1 |
| L - |
คำสั่งโหลด (Load) |
| T - |
คำสั่งทรานส์เฟอร์ (Transfer) ค่าที่เก็บไว้ภายในแอคคิวมูเลเตอร์ จะถูกทรานส์เฟอร์ไปยังโอเปอร์แรนด์ที่กำหนดภายในคำสั่งทรานส์เฟอร์ |
| JU PBn |
คำสั่งเรียกโปรแกรมบล็อคแบบไม่มีเงื่อนไข |
| JC PBn |
คำสั่งเรียกโปรแกรมบล็อคแบบมีเงื่อนไข |
| JU SBn |
คำสั่งเรียก ซีเควนซ์บล็อค FBn แบบไม่มีเงื่อนไข (Unconditional call of a function block) |
| JC SBn |
คำสั่งเรียก ซีเควนซ์บล็อค FBn แบบมีเงื่อนไข |
| JU FBn |
คำสั่งเรียก ฟังก์ชันบล็อค FBn แบบไม่มีเงื่อนไข |
| JC FBn |
คำสั่งเรียก ฟังก์ชันบล็อค FBn แบบมีเงื่อนไข |
| C DBn |
คำสั่งเรียกดาต้าบล็อค (Data block call) |
| G DBn |
คำสั่งสร้างดาต้าบล็อค (Generating a data block ) |
| BE |
คำสั่งปิดท้ายบล็อค (Block end) |
| BEU | คำสั่งปิดท้ายบล็อค แบบไม่มีเงื่อนไข (Uncondition Block end) |
| BEC |
คำสั่งปิดท้ายบล็อค แบบมีเงื่อนไข (Condition Block end) |
| STP |
คำสั่งหยุดการทำงาน (Stop) |
| NOP |
คำสั่งไม่มีการปฏิบัติงาน (No operation) |
| BLDn |
แสดงโครงสร้างของการปฏิบัติงาน |
========================================================