Get Adobe Flash player

ข้อมูลสินค้า

สินค้าทุกชิ้นผ่านการตรวจสอบอย่างดีจากเรา 

 

Login Form

974874
Today
Yesterday
This Week
Last Week
This Month
Last Month
All days
207
13519
26288
866218
156220
38919
974874

Your IP: 54.80.81.223
Server Time: 2018-05-22

เนื้อหา

ข้อมูลทางเทคนิค S7-300 CPU ทุกรุ่นของ CPU จะรองรับการใช้งานคำสั่งพื้นฐานดังที่แสดงในรูป

จำนวนของบล็อค         ความแตกต่างจำนวนของบล็อค(FC, FB, DB) จะขึ้นอยุ่กับรุ่นและขนาดหน่วย

                                    ความจำของ CPU

                                            CPU 312                                   CPU 313/314/315

                                            32 FB                                                        128 FB

                                            32 FC                                                        128 FC

                                            63 DB                                                        127 DB

 

ลักษณะของ Block ที่มีใน Siemens

OB (Organization Block)   เป็นบล็อกหลักในการใช้ในการประมวลผลโดยมี OBI เป็นส่วนเก็บการ 

                                           ทำงานของโปรแกรมหลัก และยังมี OB อื่นอีกมากมายที่มีหน้าที่ทำงานที่

                                           แตกต่างกันเช่น

-                                                       OB 100     ทำหน้าที่ Warm Restart

-                                                       OB 10        Time of day Interrupt

-                                                       OB 40        Hardware Interrupt

-                                                       OB 82        Diagnostic Interrupt เป็นต้น

 

FC (Function)            บรรจุส่วนของโปรแกรมที่ใช้ปฎิบัติงาน โดยมี OBI เป็นส่วนที่จะเข้ามาเรียก

                                   FC ย่อยๆ ให้ไปทำงานตามโปรแกรมที่เขียนไว้ ในกรณีที่ส่วนของโปรแกรมมี

                                   การใช้งานบ่อยๆ หากจะเขียนขึ้นมาใหม่เรื่อยๆอาจทำให้หน่วยความจำเปลือง 

                                   อาจจะใช้ FC ช่วยก็ได้

 

FB (Function Block)  บรรจุส่วนของโปรแกรมที่ใช้ปฎิบัติงาน คล้าย FC แต่การใช้งาน FB จะต้องมี

                                   DB ด้วยเสมอเพื่อใช้เป็นหน่วยเก็บข้อมูล

 

DB (Data Block)       Share Data Block (ดาต้าบล็อกสาธารณะ) เป็น Data block ที่ FB หรือ FC ไหนๆก็ตามสามารถที่จะเรียกใช้เพื่อเป็นหน่วยเก็บข้อมูล Instance Data block  (ดาต้าบล็อกแบบผูกติด) data Block ประเภทนี้จะต้องสร้างคู่กับ FB ดังนั้นการใช้งาน data block ประเภทนี้จะต้องใช้งานผ่าน FB ตัวที่เป็นเจ้าของอยู่เท่านั้น

 

การเขียนโปรแกรมแบบโครงสร้าง(Structure Programming)

Linear Programming    การเขียนโปรแกรมแบบ Linear นี้เหมาะกับงานที่มีความซับซ้อนไม่มาก ดัง

                                     นั้นจะนิยมเขียนลงบน OBI จนจบโปรแกรม

 

Partial Programming    จะคล้ายกับการเขียนโปรแกรมแบบ Linear แต่ต่างกันที่การเขียนลักษณะนี้จะ

                                     มีการเขียนที่แบ่งโปรแกรมออกเป็นส่วนต่างๆ เพื่อง่ายในการตรวจสอบและ

                                    แก้ไขได้ง่ายวิธีแบบ Linear Program โดยงานลักษณะนี้จะนิยมใช้บล็อค FC

                                    เพื่อจัดการแบ่งงานจาก OBI เป็นแต่ละ FC ย่อยๆ

 

Structure Programming   กรณีการเขียนแบบ Structure นี้เทคนิคการเขียนโปรแกรมจะมีการส่งผ่าน

                                         ค่าพารามิเตอร์ต่างๆ ไปให้ส่วนโปรแกรมย่อยเพื่อให้ใช้ประมวลผล ดังนั้น

                                         โปรแกรมในแต่ละส่วนย่อยจะมาจากการส่งค่าพารามิเตอร์ระหว่างกัน ซึ่ง

                                         จะนิยมใช้บล็อก FB(Function Block) มาช่วยในการส่งผ่านค่าพารามิเตอร์

                                         ระหว่างโปรแกรมย่อย และใช้ DB(Data Block) เป็นส่วนประกอบในการ

                                         เก็บค่าพารามิเตอร์ต่างๆ เรียงบล็อก DB ที่สร้างมาเพื่อเก็บค่าของ FB นี้ว่า

                                         เป็น DB แบบ “Instance Data Block” การเขียนแบบ  Structure นี้นอกจาก

                                         จะใช้ FB แล้ว FC ก็สามารถที่จะใช้ได้เช่นกัน แต่ต้องสร้าง DB ขึ้นมาเป็น

                                         ส่วนกลางเพื่อใช้แลกเปลี่ยนค่าระหว่างกัน เรียก DB ประเภทนี้ว่า “Share

                                         Data Block”

 

QR CODEบริษัท ออโตเซนเทรทด์ จำกัด
AUTOCENTRATED CO., LTD.


481/8 ซ.จรัญฯ37 ถนนจรัญสนิทวงศ์ แขวงบางขุนศรี เขตบางกอกน้อย กทม. 10700 ประเทศไทย โทร.081-548-2673, 086-974-6545