作者 | 主题 |
---|---|
youzhiwei8 侠圣 经验值: 2140 发帖数: 765 精华帖: 0 |
楼主 2017-09-11 18:06:26
主题:s7-200和杂牌变频器modbus通信
如题,通信能够启动停止变频器,还能给速度,就是不能读转速啊电流啊,什么情况?启动地址是0001H,40002,给频率地址0002H,40003,读电流是0027H,用40040不对吗?
愿我们共同努力把西门子的品牌做得更好
|
芳季 至圣 经验值: 66564 发帖数: 14742 精华帖: 100 |
1楼 2017-09-11 18:23:46
主题:回复:s7-200和杂牌变频器modbus通信 返回什么? |
_领域 侠圣 经验值: 3425 发帖数: 473 精华帖: 1 |
2楼 2017-09-11 18:39:45
主题:回复:s7-200和杂牌变频器modbus通信 地址是对的,你不会用的写指令吧 |
20211111 奇侠 经验值: 7760 发帖数: 1150 精华帖: 1 |
3楼 2017-09-11 18:54:59
主题:回复:s7-200和杂牌变频器modbus通信 楼主,0027H是十六进制,转换成十进制数,再和你V区的首地址40001相加就是你读取电流值的地址(十进制数),这个值也可以转化成十六进制填在程序中,试试。
,,
|
youzhiwei8 侠圣 经验值: 2140 发帖数: 765 精华帖: 0 |
4楼 2017-09-11 20:55:24
主题:回复:s7-200和杂牌变频器modbus通信
谢谢二楼,1是写,0是读肯定不会错的
愿我们共同努力把西门子的品牌做得更好
|
yanxiao 至圣 经验值: 26125 发帖数: 11967 精华帖: 43 |
5楼 2017-09-11 21:01:17
主题:回复:s7-200和杂牌变频器modbus通信 如1楼所说,返回什么? “就是不能读转速啊电流啊”,是何意? |
maandqin 游侠 经验值: 590 发帖数: 65 精华帖: 0 |
6楼 2017-09-12 00:46:42
主题:回复:s7-200和杂牌变频器modbus通信 地址对的啊,是不是数据格式设置有问题啊,有返回信号么? |
maandqin 游侠 经验值: 590 发帖数: 65 精华帖: 0 |
7楼 2017-09-12 09:36:41
主题:回复:s7-200和杂牌变频器modbus通信 关于数据设置错误我遇到过一个案例,我是从站,和上位dcs通讯正常,我的报警字16个位都有具体意义,开始对报警都正确,以为没有问题,到最后的时候,我这模拟了一个报警,中控告诉我有16个报警,把我吓一跳,后来检查发现我这里没有问题,上位将数据设置错误产生,我的报警是在字的最高位,由于上位将这个位设置成符号位,一旦有报警,造成溢出,让上位认为所有的16个位都是1,就是全部都是报警,后来改成无符号设置就没有问题了,所以我怀疑是不是格式设置有问题 |
20211111 奇侠 经验值: 7760 发帖数: 1150 精华帖: 1 |
8楼 2017-09-12 09:54:50
主题:回复:s7-200和杂牌变频器modbus通信 To:芳侠 我之前看过一些资料,大概记得一点,有问题,请指正; 例如:变频器有控制参数地址:2000H,它是16进制数,转换成十进制是8192,;在200 smart,Modbus中V区的起始地址是40001,所以,两个数相加得到48193,转换成16进制数是BC41,所以可以将BC41或者48193写到 MBUS_MSG指令的Addr即可;
,,
|
小盒 游侠 经验值: 565 发帖数: 15 精华帖: 0 |
9楼 2017-09-12 13:40:46
主题:回复:s7-200和杂牌变频器modbus通信 地址没问题,就数据长度 |
maandqin 游侠 经验值: 590 发帖数: 65 精华帖: 0 |
11楼 2017-09-12 21:35:28
主题:回复:s7-200和杂牌变频器modbus通信 突然想起,你要读的数不会是一个浮点数吧,一个浮点数两个字,不会是需要读两个字的内容吧,试试,还有注意一下西门子的高字节,低字位问题。 |
youzhiwei8 侠圣 经验值: 2140 发帖数: 765 精华帖: 0 |
12楼 2017-09-13 00:08:35
主题:回复:s7-200和杂牌变频器modbus通信
今天早上上班,找到问题,轮巡时间短,通信错误引起,我用计数器轮巡的,为什么前面启动停止,速度给定可以呢?后面的读转速啊电流不行啊?
愿我们共同努力把西门子的品牌做得更好
|
芳季 至圣 经验值: 66564 发帖数: 14742 精华帖: 100 |
14楼 2017-09-13 06:58:22
主题:回复:s7-200和杂牌变频器modbus通信 这个例子经典啊。 要让更多的新手知道,定时轮询的危害有多深,有多隐闭。 从站需要多少时间处理请求,不是你能够作主的。没人能够知道,为何写会比读更省时。也没人知道,下一个更耗时的操作是什么…… 剩下,楼主应该做的就是加大每一跳的时间。然而他自己也知道这样做不好。 不知道楼主现在是怎样想的呢? |