引用
引用第2樓tyw123456于2017-09-26 08:21發表的 :
威綸用自帶的modbus協議這個用過的都知道,大家也知道對不同的站號1#400001,2#400001之類的,可是換一個呢,不用威綸了呢,換一個沒有MODbus協議的呢?或者說換一個不是MODbus協議的非標設備呢?那想必都懵逼了吧,這個1#400001其實就是modbus的封裝,實際modbus很簡單的內部大家可能都不懂,不是很贊成用這種封裝。
樓主的問題有錯誤,485是通訊的物理接線方式,而不是通訊的協議,可以吧485比作打電話的方式,例如是大家是用手機打還是微信打,重要的是通訊協議,協議就相當于語種,大家是說的中文還是英語。
你應該看看電力儀表的說明書,看是什么協議,一般是modbus,也有cdt,這兩種在威綸里都有現成的可以調用(系統→設備→增加設備,好像是...我忘了),這種很快設置好就可以開始用,但是我不建議不去了解內部就用現成的東西,我有用宏的,可以參考
PLC你也去寫底層吧 不要用人家現成的封裝 你以為你用的宏不是封裝好的函數 照你那你這講 modbus協議只能直接寫代碼了 還要自己寫報文格式 用宏也不是報文 真正的使用代碼發送 那就要VB c# c++等上位機軟件發送十六進制字符串 你要不要這樣寫?就算用上位機軟件寫發送十六進制字符串 多數人如果手上有好的DLL文件可以直接調用 水誰還會傻逼逼的去寫字符串函數校驗碼之類的
封裝好的不用
使用封裝的,你是覺得降低了你的能力還是怎么樣了
首先人家問的是威綸通怎么使用modbus
不要答非所問 助人也助在點子上 不要給干擾信息 等他需要哪些信息的時候自然會考慮 你一上來就宏寫起?
你要不要教他怎么用宏?