สารบัญ
บทที่ 1 แนะนำ PLC SIEMENS S7-1200
1.1 แนะนำ PLC siemens S7 รุ่นต่างๆและซอฟต์แวร์ที่ใช้งาน
1.2 SIMATIC S7-1200
1.3 S7-1200 modules
บทที่ 2 ซอฟต์แวร์เขียนโปรแกรม STEP 7
2.1 TIA Portal
2.2 SIMATIC STEP7
บทที่ 3 PLC Concept
3.1 พื้นฐานการทำ งานของ PLC
3.2 การจัดเรียง Address ของ PLC
3.3 การตรวจสอบพื้นที่ทับซ้อน
3.4 ประเภทข้อมูล (Data Type)
3.5 Addressing Memory Area
3.6 การ Define tag
3.7 การ Retain ค่าตัวแปร
บทที่ 4 Device configuration เบื้องต้น
4.1 การ Upload ข้อมูลจาก CPU4.2 การตรวจสอบ IP address ของ PLC และคอมพิวเตอร์
4.3 การเพิ่ม CPU ด้วยตนเอง (ทำ แบบ manual )
4.4 การเปลี่ยนรุ่น CPU
4.5 การเขียนข้อมูลไปยัง CPU
4.6 การ RUN และ STOP CPU
4.7 การทำ Factory reset
4.8 การตั้งค่าการเพิ่ม modules และการลบ modules
4.9 การกำ หนดค่าการดำ เนินการของ CPU และ Module
4.10 การปกป้องการเข้าถึง CPU หรือบล็อกโค้ด
4.11 รายละเอียดการตั้ง Protection สำ หรับ Upload/Download ให้กับ PLC
บทที่ 5 พื้นฐานโปรแกรม
5.1 การเลือกประเภทโครงสร้างโปรแกรม
5.2 การใช้บล็อกเพื่อจัดโครงสร้างโปรแกรมของคุณ
5.3 การใช้งาน FB/FC ช่วยให้การออกแบบโปรแกรมแบบ Modular ทำ ได้ง่ายขึ้น
5.4 Programming Languages
5.5 Basic instructions
5.6 คำ สั่งเปรียบเทียบ (Comparator instruction )
5.7 คำ สั่ง Set และ Reset
5.8 คำ สั่ง Set Bit Field และ Reset Bit Field
5.9 คำ สั่ง Positive และ Negative edge
5.10 คำ สั่ง P_TRIG และ N_TRIG
5.11 คำ สั่ง Move และ block move
5.12 คำ สั่ง FILL_BLK และ UFILL_BLK
5.13 คำ สั่ง Increment และ decrement
5.14 คำ สั่ง Round และ truncate
5.15 คำ สั่ง Ceiling และคำ สั่ง floor
5.16 คำ สั่ง CALCULATE
5.17 คำ สั่ง CONCAT
บทที่ 6 การใช้งาน Timer และ Counter เบื้องต้น
6.1 การใช้งาน Timer
6.2 การใช้งาน Counter
บทที่ 7 Data block
7.1 Instance Data block
7.2 Data block
7.3 การเปลี่ยน Start value ใน Data block ด้วยการเขียนโปรแกรม
7.4 การใช้งาน Instance DB แบบต่างๆใน FB เพื่อประสิทธิภาพสูงสุด
บทที่ 8 การใช้งาน Array เบื้องต้น
8.1 การสร้างตัวแปรแบบ Array
8.2 คำ สั่ง FieldRead และ FieldWrite
8.3 การใช้งาน Array ไม่ระบุจำ นวนด้วย Array[*]
8.4 การใช้งาน Array [*] เพื่อทำ LIFO/FIFO ด้วยภาษา SCL
8.5 การ Move พื้นที่ Input/Output จำ นวนมากๆกับ Array
บทที่ 9 ฟังก์ชันต่างๆของ PLC
9.1 การอ่านและเขียนเวลา (RTC) ให้กับ PLC
9.2 การใช้งาน S7-1200 Memory Card
9.3 การใช้งาน memory card ใน application ต่างๆ
9.4 การสร้าง FC แบบมีการส่งผ่านตัวแปร In/Out
9.5 User-Defined Data Types (UDT)
9.6 Watch table / Force table
9.7 การทำ simulation ด้วย PLCSIM
9.8 Web Server
9.9 แก้ปัญหาขึ้น Certificate error เมื่อใช้ Web server แบบ HTTPS
9.10 การเพิ่ม hardware support package (HSP)
บทที่ 10 การใช้งาน Analog Input/Output
10.1 วิธีการดู address ของ Analog Input / Analog Output module
10.2 คำ สั่ง Scale และ normalize
10.3 ตัวอย่างการใช้ Built–in Analog Input
10.4 คำ สั่ง CONV
10.5 ตัวอย่างการอ่านค่าจาก Analog Input
MENU10.6 ตัวอย่างการใช้ Analog Output
บทที่ 11 การใช้งาน High-Speed Counter (HSC)
11.1 ประเภทของ HSC
11.2 การประยุกต์ใช้งานกับ Encoder
11.3 ตัวอย่างการใช้ High Speed Counter
11.4 การใช้งานคำ สั่ง CTRL_HSC
11.5 การใช้งาน High speed counter วัดความถี่พัลส์ Encoder
11.6 การใช้งานคำ สั่ง CTRL_HSC_EXT
บทที่ 12 การใช้งาน Pulse output
12.1 Pulse Outputs
12.1 ตัวอย่างการใช้งาน PWM
12.2 การใช้งาน PTO พื้นฐาน
บทที่ 13 Technology object
13.1 การใช้คำ สั่ง MC_MoveRelative
13.2 คำ สั่ง MC_MoveVelocity
13.3 การใช้งาน PID
บทที่ 14 การสื่อสารของ S7-1200
14.1 การสื่อสารของ S7-1200
14.2 PROFINET interface
14.3 ตัวอย่างการใช้คำ สั่ง TSEND_C
14.4 PROFIBUS