การเรียง address ของ S7-1200

รูปแบบการเรียง address ทั้งแบบ word และ double word นั้น อาจจะแตกต่างจาก PLC ยี่ห้ออื่นบ้าง แต่จริงๆแล้วไม่ใช่เรื่องแปลกเพราะเป็นสิ่งที่เราต้องศึกษาว่า PLC แต่ละยี่ห้อมีรูปแบบการเรียงข้อมูลสำหรับข้อมูลแบบ word/double word เป็นแบบไหน H/L หรือ L/H เป็นต้น Continue reading “การเรียง address ของ S7-1200”

การใช้งาน S7-1200 เป็น Modbus RTU Slave

การใช้งาน S7-1200 เป็น Modbus RTU Slave

S7-1200 สามารถรองรับการใช้งานเป็น Modbus RTU Slave ผ่านางพอร์ท serial ได้ โดยขึ้นอยู่กับว่าเราจะใช้บอร์ดสื่อสารตัวไหน การที่ตั้งค่าให้ S7-1200 เป็น Modbus RTU Slave นั้น นั่นหมายความว่า S7-1200 จะสามารถแชร์ค่า address ภายใน PLC ให้อุปกรณ์อื่นๆสามารถที่จะมาดึงค่าจาก PLC ออกไปได้

Continue reading “การใช้งาน S7-1200 เป็น Modbus RTU Slave”

การใช้งาน S7-1200 เป็น Modbus RTU Master

การใช้งาน S7-1200 เป็น Modbus RTU Master

สำหรับในหัวข้อนี้เราจะกล่าวถึงการนำเอา S7-1200 มาใช้เป็น Modbus RTU Master เพื่อไปอ่านข้อมูลจากอุปกรณ์อื่นๆผ่านทาง serial port ซึ่งในกรณีนี้เราจะทำการสื่อสารผ่านทาง Communication board CB1241 ซึ่งสามารถใช้งานเป็นแบบ RS485 (2-wire) ซึ่งติดตั้งลงบนตัว PLC ได้เลยMBRTU_Master_00.png Continue reading “การใช้งาน S7-1200 เป็น Modbus RTU Master”

การใช้งาน S7-1200 เป็น Modbus TCP Client

การใช้งาน S7-1200 เป็น Modbus TCP Client

S7-1200 โดยปกติแล้วจะมีพอร์ท Profinet ไว้ให้ทุกรุ่นอยู่แล้ว ซึ่งเราสามารถนำพอร์ท Profinet นี้มาใช้งานเป็น Modbus TCP Client หรือ Modbus TCP Server ก็ได้ โดยการกำหนดให้พอร์ท Profinet นี้เป็น Modbus แบบไหน ไม่ได้ขึ้นอยู่กับการตั้งค่า hardware แต่ขึ้นอยู่กับการเลือกใช้งาน Block ที่ตัวโปรแกรมของเราเอง

ในหัวข้อนี้ เราจะทำการใช้งานให้ S7-1200 ทำตัวเป็น Modbus TCP Client เพื่อไปอ่าน/เขียนค่าตัวอุปกรณ์ใดๆก็ได้ที่ทำตัวเป็น Modbus TCP Server นั่นเอง ซึ่งจะทำการสั่งงานผ่าน Block “MB_CLIENT” นั่นเอง

MCClientTCP_00.png

Continue reading “การใช้งาน S7-1200 เป็น Modbus TCP Client”

การใช้งาน Recipe ด้วย PLC

การใช้งาน Recipe ด้วย PLC

Recipe คือการทำสูตร ซึ่งเหมาะกับงานที่ต้องมีการเปลี่ยน product ในการทำงานแล้วจำเป็นต้นเปลี่ยนค่า parameter ใน PLC ใหม่ด้วย  หากเราทำการเปลี่ยนค่า parameter ใน PLC ทุกครั้งที่มีการเปลี่ยน product ที่ผลิตก็จะไม่สะดวกนัก จึงเกิดความคิดของการใช้งาน recipe ขึ้นมา คือทำการเก็บสูตรไว้ที่ PLC ก่อน เมื่อถึงเวลาใช้งานก็ค่อยดึงจาก PLC มาใส่ address ของ parameter นั้นๆ

เนื่องจากการใช้งานนี้ มีการ export/import ไปยัง SD card ด้วย ดังนั้นตัว PLC ต้องมีการใส่ SD Card ของทาง Siemens เอาไว้ตลอดเวลา

ตัวอย่างสูตร:

Recipe_01.png Continue reading “การใช้งาน Recipe ด้วย PLC”

การใช้งาน PWM

การใช้งาน PWM

การใช้งาน PWM เป็นการส่ง pulse โดยที่เราสามารถปรับความกว้างของ duty cycle ที่ออกมาได้ ซึ่งส่งผลต่อค่าเฉลี่ยของสัญญาณที่ออกมามีความมากน้อยได้ด้วยนั่นเอง เราจึงสามารถนำค่าเฉลี่ยของสัญญาณ output PWM นี้ไปควบคุมสัญญาณอุปกรณ์จำพวก heater ผ่านทาง solid-state relay ได้PWM_01

PWM_02

Continue reading “การใช้งาน PWM”

User-Defined Data Types (UDT)

User-defined Data Types

เป็นรูปแบบตัวแปรอีกแบบหนึ่ง ที่ทำให้เราสามารถกำหนดรูปแบบตัวแปรใหม่ของเราเอง โดยการนำเอาตัวแปรหลายๆชนิดมาประกอบขึ้นเป็นตัวแปรชนิดใหม่นี้ขึ้นมา

UDT_01 Continue reading “User-Defined Data Types (UDT)”