登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:还是通信问题
点击:414 回复:5
楼主
编辑
引用
管理
cialiaozilong
请教各位,我用三菱的PLC与ABB的变频器采用MODBUS通信。要启动变频器时,上位机发出(【01 06 00 00 04 7F CRC校验码)停止变频器时。上位机发出【01 06 00 00 04 77 CRC校验码】,以上这些数据应该要编写一个怎样的程序才能工作呢?各位可不可以就以上这两条数据用指令表形式帮我编一下呢?
10-04-13 18:00
1楼
编辑
引用
管理
ye_w
呵呵,知道RS指令的操作不?
10-04-13 19:15
2楼
编辑
引用
管理
cialiaozilong
嗯,知道,但是我搞得不太懂,比如说要启动变频器的时候,(【01 06 00 00 04 7F CRC校验码)
这几个数是要分成四组(0106,0000,047F,校验码)分别写到不同的寄存器里吗?这个校验码是怎样得来的呢?能给我编一下吗?第一次搞通信的,不懂。拜托了
10-04-13 19:32
3楼
编辑
引用
管理
fj20
应该是以ASCII吗发送,将这些数据的ASCII放到连续的地址中,然后用RS指令发送
10-04-13 19:45
4楼
编辑
引用
管理
cialiaozilong
变频是ACS-510的,只支持RTU模式。RTU模式是可以直接发送的吧/呵呵,还是不知道怎么搞
10-04-13 20:58
5楼
编辑
引用
管理
pqsh
看数据应是RTU的.
校验码计算比较复杂,不适合在PLC里做(麻烦).如果数据是固定的,你可以先计算好.如果不知道怎么计算,可以用modbus模拟程序(PC上的),发送你那前面的数据,程序会自动计算CRC.如果变频那边没有CRC检验,那你也可以乱填CRC.
10-04-14 10:49
工控新闻
优必选WalkerS2入选工信部“2025年人工智能应用典型案例”
图尔克 | 一滴可乐引发的"危机"
直面汽车制造转型挑战,看 5 家设备企业分享心得|倍福
全球首个!北京企业无界动力机器人获工业级全域CE认证
CC-Link IE TSN 技术,打造工业通信统一 “赛场规则”
四川:以APEC为契机 加快推动人工智能赋能新型工业化
高集成,高性能:华北工控MITX-6155助力解决工业数据孤岛
中国工业机器人出口首超进口,谁在推动?|华北工控
更多新闻资讯