โดย : อ. ชำนาญ เฉลิมยุทธ
สัญลักษณ์ |
รายละเอียด |
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 |
แสดงโครงสร้างของการปฏิบัติงาน |