1. 程式人生 > >TWINCAT opc-ua配置方法

TWINCAT opc-ua配置方法

安裝fuction,TF6100功能包,在ftp.beckhoff.com.cn伺服器中下載

安裝後有configrator和sample client

  • configrator配置opc-ua不同sever的建立
  • sample client是一個client測試工具

twincat3使用OPC-UA作為sever功能可以釋出三種類型的sever

  • PLC runtime
  • IO task
  • C++ runtime

一、PLC runtime作為OPC UA sever步驟

1.再PLC變數宣告中新增附加屬性。如{attribute ‘OPC.UA.DA:=1'}可以支援變數通過OPC-UA讀寫

2.新建專案,建立功能塊和變數,新增附加屬性

3.在PLC專案中,選擇setting,勾選TMC file(twincat2不是tmc,是tpy方式)

4.在configrator配置sever。


name:定義名稱;

ads net id:sever所在plc的ams net id;

ads port:一般預設即可;

symbol file:在twincat\3.1\boot\plc\port_851.tmc;

type:帶filtered屬性

legacy array handing:勾選可單獨訪問一個元素

5.點選file->active configration,yes,restart sever,提示成功

6.開啟ua sample client測試,點選connent進入server,找到變數,修改變數,在PLC端線上監測變數是否有變化

二、IO task進行OPC UA通訊

1.新建task,選擇twincat task with image

2.勾選create symbols

3.在configrator設定

4.sample client測試,修改變數後在TC3上監測