ใช้ Kepware V4 กับ S7-1200 อย่างไร

อืมม์… ครับ เป็นเรื่องน่าปวดหัวไม่น้อยเวลามี PLC ออกใหม่ เพราะต้องมาคิดกันว่า OPC Server ที่มีอยู่มันจะรองรับหรือเปล่า ในส่วนของ Kepware KEPServerEx ก็เหมือนกันครับ มึนงงบ้างในตอนแรกเพราะ Kepware ดันไม่พัฒนา Driver ของ S7-1200 สำหรับ KEPServerEx เวอร์ชั่น 4 แต่มีเฉพาะในเวอร์ชั่น 5 อย่างนี้ก็คิดได้ประการเดียวว่าถ้าอยากใช้ก็ซื้อ V5 สิคุณ โธ่ ๆ ๆ ถ้าบาทสองบาทก็จะซื้ออยู่หรอกนะครับ นี่สองหมื่นกว่าเลย ใครคิดจะใช้ PLC รุ่นใหม่ ๆ ระวังเรื่องนี้ให้ดี ถามให้เคลียร์ให้จบถ้าคิดจะเอามาต่อ SCADA ที่ใช้ OPC Server นะจ้ะ

 

เอาล่ะในเมื่อไม่ให้ข้อมูล เราก็หาข้อมูลกันเอง จากเว็บ Siemens เองระบุเลยว่าใช้กับ OPC เก่าได้ดังนี้

 

You can establish a connection between PC Access and your S7-1200 PLC. Nevertheless, there are some restrictions to keep in mind.

Note
Although establishing a connection between an S7-1200 PLC and SIMATIC NET OPC is not officially supported by Siemens, this FAQ describes a solution.

 

ถึงภาษาฝรั่งจะไม่ค่อยเท่าไหร่ แต่ก็รู้เรื่องว่ามันใช้กันได้กับ OPC Server เดิม ๆ นะ แต่มันมีข้อจำกัด จำกัดอย่างไร? ข้อท้าวความสั้น ๆ ว่า S7-1200 นี้มันพัฒนาจาก S7-200 แต่เพิ่ม TCP Port เข้าไปเป็น Built-in และสามารถเขียนโปรแกรมโดยใช้ OB, FB, FC, DB เหมือน S7-300/400 อ่านบทความของ Bangkok Automation ที่รีวิวไว้ที่ http://www.bae.co.th/index.php?option=com_content&task=view&id=50&Itemid=2

พอเป็น S7-1200 มันก็ยังใช้ SIMATIC NET OPC ได้ นั่นคือเราก็ใช้ Kepware V4 ได้เช่นกันเพราะมันเทคโนโลยีการสื่อสารเดียวกัน แต่ข้อจำกัดก็คือเนื่องจาก OPC Server เดิมที่ใช้กับ S7-200 (เวลาเลือกรุ่น PLC ใน OPC Server มันจะให้เลือกรุ่นได้) มันใช้ติดต่อกับ S7-200 ที่ DB1 เท่านั้น ดังนั้นถ้าเราเอา OPC ตัวนี้เราก็ติดต่อได้ Data Block (DB) เดียวเท่านั้นคือ DB1 ใน S7-1200 …และจะต้องเป็น non-symbolic คือเราจะต้องเอาเครื่องหมายถูกออกจาก “Symbolic access only” เวลาเราสร้าง DB1 ใน S7-1200

 

การสร้าง Data block DB1 เข้ามาใน project ของโปรแกรม STEP 7 Basic V10.5


แตกกิ่ง “project tree” คลิ้ก”Add new block” คลิ้กปุ่ม “Data block (DB)” เอาเครื่องหมายถูกออกจาก  “Symbolic access only” คลิ้ก “OK”

 

รูปที่ 1

 

การดู Tag ใน STEP7 Basic

ดับเบิ้ลคลิ้ก  DB1
เพิ่ม Tag เข้าไปใต้คลัมน์ name และ Data Type อย่าลืมกำหนดค่าเริ่มต้น “initial value” ด้วยนะจ้ะ

  • Item_01: “Byte”
  • Item_02: “Int”
  • Item_03: “DWord”

รูปที่ 2

คลิ้ก Save project ตรงทูลบาร์ แล้วดาวน์โหลดโปรเจ็คโดยคลิ้กปุ่ม Download บนทูลบาร์

 

มอนิเตอร์ค่าใน STEP7 ดูก่อน

รูปที่ 3

แตกกิ่ง  “Project tree” ไปที่  Watch table >  Add new watch table ตั้งชื่อให้เรียบร้อย แล้วใส่ชื่อและ Address ของ Tag ที่ต้องการมอนิเตอร์

เช่นจากตัวอย่างด้านบนจะได้

  • Item_01: “DB1.DBB0”
  • Item_02: “DB1.DBW2”
  • Item_03: “DB1.DBD4”

 

ใช้ OPC Server ติดต่อ

ให้สร้าไฟล์ OPC ขึ้นมาใหม่ สร้าง Channel เป็น Siemens TCP/IP Ethernet

imageรูปที่ 4

ตั้งชื่อ เลือกโมเดลเป็น S7-200 ใส่ IP ให้ตรงกับ PLC (ในรูปเป็นแค่ตัวอย่าง)

image รูปที่ 5

ใส่ TSAP ทั้ง Local และ Remote ให้ตรงกับที่กำหนดไว้ใน PLC

image รูปที่ 6

 

สร้าง OPC tag เพื่อติดต่อกับ DB1 ของ PLC

image รูปที่ 7

image รูปที่ 8

 

ตัวอย่าง Address อื่น ๆ ที่กำหนดใน OPC

 

 

Output QX1.1  (ดิจิตอลเอาท์พุต) AQ0 (อนาล็อกเอาท์พุต)
Input I0.0 (ดิจิตอลอินพุต) AI0 (อนาล็อกอินพุต)
Data Blog VB0 VW2, VD4
Advertisements
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s