- 規則定義 項目中LabVIEW寫入西門子PLC數據塊中定義的字符串string類型的數據時,如果將字符串原封不動的寫入PLC,總是得不到自己想要的結果,甚至出現一些奇怪的字符內容,這是因為輸入的字符串的規則是第一位為定義的字符存儲長度對應的ASCII碼,第二位為實際輸入字符串長度對應的ASCII碼,之后才是實際輸入字符內容。
- 寫入字符串 了解字符串定義規則后,我們才能編寫相應的程序,以下程序代碼將輸入字符串轉化為西門子PLC能接受的字符串格式。100為PLC內定義的數據長度,表示法為U8。
- 讀取字符串 讀取字符串就相對簡單很多,直接截取就好了。
- 最終結果 前面板顯示結果如下圖所示。