• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
尹梦超
级别: 略有小成
精华主题: 0
发帖数量: 98 个
工控威望: 258 点
下载积分: 6826 分
在线时间: 78(小时)
注册时间: 2012-05-24
最后登录: 2024-12-17
查看尹梦超的 主题 / 回贴
楼主  发表于: 2022-03-10 17:17
首先讲下,这片帖子不是讲200smart PLC和变频器通讯程序怎么编写的,因为类似的帖子网上其实有很多,而且大多数照着操作,编程就能成功。但是呢往往有一些钻牛角尖的人,就是照猫画虎还是会失败,比如说像我这样的。然而出错的原因,又是比较有意思的,可能有些人也会遇到,所以在此记录下。

现在的通讯基本都是用的Modbus通讯,西门子PLC的这个也是比较多见,而且帮助手册也都有介绍。Modbus通讯里面有一个指令码是连续多字节传送,功能码是03。我之前是用惯了S7-1200PLC,所以喜欢把连续的寄存器地址写在一起,举个例子,比如变频器启停命令是40005,变频器频率设定是40006,那么我自然就会连续发送2个字地址。于是我在200smart PLC也是这么用的。可实际调试的结果就是,这样的连续传送大于1个字的地址,变频器通讯控制是失败的。至于失败的原因是smart200不行,还是变频器端不行。我也没有具体研究,咱也没这个能力。




如图,在字节数改成1以后,如果接线正确,参数正确,程序正确,那就能正常启停变频器,以及更改变频器频率。但是字节数改成2及以上,那肯定是通讯异常。而且现在网上的编程说明文档也基本都是1个字节。
[ 此帖被尹梦超在2022-03-10 17:23重新编辑 ]
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3191 点
下载积分: 70452 分
在线时间: 1604(小时)
注册时间: 2008-04-20
最后登录: 2024-12-17
查看wwcwwc的 主题 / 回贴
1楼  发表于: 2022-03-17 11:39
你这个问题是哪与哪,200或者200smart不支持count写大于2以上的数字?
luoqing1117
级别: 略有小成
精华主题: 0
发帖数量: 113 个
工控威望: 237 点
下载积分: 2571 分
在线时间: 590(小时)
注册时间: 2013-03-13
最后登录: 2024-12-22
查看luoqing1117的 主题 / 回贴
2楼  发表于: 2022-03-23 20:47
肯定不是SMART的问题
hsiung
Just do as you want.
级别: 家园常客
精华主题: 1 篇
发帖数量: 506 个
工控威望: 931 点
下载积分: 8746 分
在线时间: 86(小时)
注册时间: 2008-09-04
最后登录: 2024-12-21
查看hsiung的 主题 / 回贴
3楼  发表于: 2022-03-24 12:56
我猜测,可能此变频器必须先接受启动指令,然后接受频率设定才能正常工作。
Evaluate your time,
Controll your life.
ssdq颜路
级别: 正式会员
精华主题: 0
发帖数量: 7 个
工控威望: 72 点
下载积分: 2070 分
在线时间: 47(小时)
注册时间: 2022-09-09
最后登录: 2024-12-21
查看ssdq颜路的 主题 / 回贴
4楼  发表于: 2022-09-24 16:42
你改2的时候需要删掉一条MBUS_MSG
小蜜蜂
你让我滚,我滚了。你让我回来,对不起,滚远了...
级别: 论坛先锋

精华主题: 0
发帖数量: 1402 个
工控威望: 1508 点
下载积分: 13268 分
在线时间: 2206(小时)
注册时间: 2008-03-19
最后登录: 2024-12-22
查看小蜜蜂的 主题 / 回贴
5楼  发表于: 2022-09-24 18:34
西门子变频器可以读多个字,不能写多个字。
秀空02
级别: 略有小成
精华主题: 0
发帖数量: 342 个
工控威望: 375 点
下载积分: 1802 分
在线时间: 210(小时)
注册时间: 2021-07-30
最后登录: 2024-12-23
查看秀空02的 主题 / 回贴
6楼  发表于: 2022-09-26 08:36
写2以上的,我也没有试成功。
zyt888
级别: 略有小成
精华主题: 0
发帖数量: 58 个
工控威望: 356 点
下载积分: 2479 分
在线时间: 27(小时)
注册时间: 2022-09-07
最后登录: 2023-10-19
查看zyt888的 主题 / 回贴
7楼  发表于: 2022-09-28 11:17
没经历过,200smart有个经历是用教程方法通讯多个变频,通讯报文中间要加间隔时间,一样的程序,2台变频能通讯,4台变频就不行,断断续续,你试试一条指令结束延时在触发下一条指令
西欧工控
多试一次,就会成功
级别: 工控侠客
精华主题: 0
发帖数量: 608 个
工控威望: 3323 点
下载积分: 70928 分
在线时间: 283(小时)
注册时间: 2010-09-21
最后登录: 2024-12-23
查看西欧工控的 主题 / 回贴
8楼  发表于: 2022-09-28 11:55
我用这个通讯30个设备,每个20个字都没问题
18566048525
Wang123456
级别: 工控侠客
精华主题: 0
发帖数量: 92 个
工控威望: 2259 点
下载积分: 13488 分
在线时间: 231(小时)
注册时间: 2019-05-15
最后登录: 2023-07-05
查看18566048525的 主题 / 回贴
9楼  发表于: 2022-09-28 13:46
英威腾变频器没用过,很多变频器读写多个字一点问题没有
xxbbyy
级别: 略有小成
精华主题: 0
发帖数量: 75 个
工控威望: 253 点
下载积分: 761 分
在线时间: 259(小时)
注册时间: 2008-04-23
最后登录: 2024-12-22
查看xxbbyy的 主题 / 回贴
10楼  发表于: 2022-10-01 23:36
add+40001
欧阳菲菲
级别: 探索解密
精华主题: 0
发帖数量: 27 个
工控威望: 152 点
下载积分: 499 分
在线时间: 81(小时)
注册时间: 2013-01-04
最后登录: 2024-12-20
查看欧阳菲菲的 主题 / 回贴
11楼  发表于: 2022-10-03 15:06
有的变频器只接受06写功能码,有的能接受06 10 写功能码,写1的时候时06码.
写2的时候时10码,你用的变频器不支持这个码
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go