引用
引用第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
不要答非所问 助人也助在点子上 不要给干扰信息 等他需要哪些信息的时候自然会考虑 你一上来就宏写起?
你要不要教他怎么用宏?