bifujian110
羊月薪5000,打算用30萬建一個窩,老虎不允許,說私自建就
級別: 工控俠客
精華主題: 0
發(fā)帖數量: 384 個
工控威望: 2120 點
下載積分: 37373 分
在線時間: 147(小時)
注冊時間: 2017-02-06
最后登錄: 2023-04-06
查看bifujian110的 主題 / 回貼
樓主  發(fā)表于: 2017-11-04 16:27


         公司有批設備使用的是觸摸屏給VB0 PLC導入參數,由于參數的數量比較多(40多個),參數條數有幾千條,不能使用配方保存,手動設置太麻煩,F在考慮使用上位機導入參數,直接將參數保存在數據庫中,設置參數就可以一鍵搞定。
        這個上位機軟件本來很簡單,我的思路是使用C#開發(fā)上位機,使用串口通訊,從數據庫中查詢到參數直接發(fā)送給PLC。
        結果調試時數據發(fā)送不到PLC里面。我自己估計可能是以下2各地方有問題:
        1、數據線有問題。我使用的是豐煒的編程線作為數據線,編程線上傳下載程序沒問題,但是不知道能不能作為數據線使用?
        2、數據發(fā)送格式不對。我在豐煒官網下載了VB系列的通訊協(xié)議參考,但通訊協(xié)議寫的不詳細,協(xié)議資料上有個例子我放在附件里了。我分別試用過發(fā)送16進制數字和字符串2中格式發(fā)送。
        以上圖為例:
                發(fā)送的數組是 {0x02,0x30,0x30,0x35,0x31,0x30,0x30,0x38,0x31,0x30,0x31,0x03,0x46,0x33};
                發(fā)送的字符串是 “0230303531303038313031034633”
        結果都沒成功。
        請大神指點一下到底是哪里的問題?
[ 此帖被bifujian110在2017-11-04 21:52重新編輯 ]
bifujian110
羊月薪5000,打算用30萬建一個窩,老虎不允許,說私自建就
級別: 工控俠客
精華主題: 0
發(fā)帖數量: 384 個
工控威望: 2120 點
下載積分: 37373 分
在線時間: 147(小時)
注冊時間: 2017-02-06
最后登錄: 2023-04-06
查看bifujian110的 主題 / 回貼
1樓  發(fā)表于: 2017-11-04 21:05
引用
引用第1樓liuqiang2012于2017-11-04 17:24發(fā)表的  :
是不是用ASCII碼發(fā)送的?貌似跟三菱的PLC通信協(xié)議是一樣的.

這個還真沒注意,后天上班在試試。不管是不是,先謝謝了!