iFIX5.8建tag點可讀取但無法賦值

首要重點備忘:iFIX建立tag點最好使用DI和AI,不要使用DO和AO(原因是沒有掃描時間,只寫入不再掃描,若寫入失敗系統根本不知道)

AI和DI的高級設置裡勾選Enable Output即可當成AO和DO使用如下圖:


在DATABASE裡建立tag點時,單點測試是沒有問題的,但一但建立多點就出現tag無法讀寫的問題!

出現:Error Number: -2147186962 Output not allowed 信息

進Database選RELOAD一路確定就解決了

單點tag測試不會出現這問題也不用RELOAD,創建多點tag就必須RELOAD

最後確保PowerTool中,DataBlock裡的 Enable Block Writes一定不能勾選 , 只要一勾選,所有數值僅在PowerTool中變化,不會寫入到PLC。(這是個很蛋疼的坑,這裡的BLOCK指的並不是DataBlock,後邊的Write加了s)