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