PLC与变频器之间的通讯

S7-200与ABB ACS510的变频器利用modbus协议进行通讯,为什么先给PLC上电,后给变频器上电就可以启动,同时给PLC和变频器上电就启动不了???

最佳答案

ABB变频器 通讯 
modbus通讯
1.        ACS510变频器参数设置:
9802=1        modbus
5302=1 站号        5303=9.6kbit/s        波特率        5304=1 校验方式为8N2                5305为0     1001=10 由modbus控制变频器启停
1102=0 由modbus控制变频器给定速度(0-20000对应0-50Hz)
1103=8 
2.控制变频器起停
a.初始化,即向modbus寄存器40001中写入1142(16进制数为476)并延时100毫秒;
b.停止电机,即向modbus寄存器40001中写入1143(16进制数为477);
c.启动电机,即向Amodbus寄存器40001中写入1151(16进制数为47F)' 
例:通讯初始化:发出【02 06 00 00 04 76 CRC校验码】,延时100毫秒;
      启动电机:发出【02 06 00 00 04 7F CRC校验码】
      停止电机:发出【02 06 00 00 04 77 CRC校验码】
3.用modbus修改给定频率的方法
主机向通讯给定1(modbus寄存器40002)中写入设定的频率数值(范围=0~+20000(换算到0~1105给定1最大),或-20000~0(换算到1105给定1最大~0));
例如:若1105=50.00Hz;发出【01 06 00 01 27 10 CRC校验码】表示修改频率为25.00Hz。
4.用modbus修改加速时间的方法
向modbus寄存器42202中写入设定的加速时间数值由参数的分辨率和范围决定;
例:发出【01 06 08 99 02 58 CRC校验码】表示修改加速时间为60.0S。

附:
功能01:读线圈状态:
发送:01 01 00 20 00 03(站号 功能 开始 个数)
响应:01 01 01 06(站号 功能 字节数 字节1 字节2 …)
功能02:读离散功能输入状态:
发送:01 02 00 20 00 03(站号 功能 开始 个数)
响应:01 02 01 05(站号 功能 字节数 字节1 字节2 …)
功能03:读多个保持寄存器
发送:01 03 00 65 00 03(站号 功能 开始 个数)
响应:01 03 06 02 EE 00 FA 00 00(站号 功能 字节数 字节1 字节2 …)
功能04:读多个输入寄存器:
发送:01 04 00 00 00 02(站号 功能 开始 个数)
响应:01 04 04 00 01 01 F1(站号 功能 字节数 字节1 字节2 …)
功能06:写单个保持寄存器:
发送:01 06 08 99 02 58(站号 功能 寄存器号 数值)
响应:01 06 08 99 02 58(站号 功能 寄存器号 数值)
功能10:写多个保持寄存器:
发送:01 10 08 99 00 02 02 01 f4(站号 功能 开始 个数 字节数 字节1 字节2 …)
响应:01 10 08 99 00 02(站号 功能 开始 个数)
以上调试程序对ABB 其它交流变频器都同样适用, 如ACS600, ACS800,ACS143,ACS400,ACS510,ACS550同样适用.,不过对于ACS600,ACS800变频器需要增加modbus扩展模块.
对照以上提示,估计你没做初始化吧?
 

提问者对于答案的评价:
谢谢啦,参考一下!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc317839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:39
下一篇 2020年11月1日 下午4:39

相关推荐

  • S7200状态元件S 的困惑

    我们公司是化肥厂,造气工艺,分五个节段,要求每个节段 打开相应的阀门,用的是CUP224CN,我看了一个编程,子程序名 是 “步进”,应该是顺序控制吧…

    SIMATIC S7-200 2020年11月1日
  • S7-200 cpu226扩展模块

    我在用S7-200做课题设计时,差8个输出点  用什么扩展模块好点  地址从Q2.0-Q2.7 最佳答案 差8个输出点最好增加大于8个DO点…

    SIMATIC S7-200 2021年7月5日
  • S7-200与笔记本通信超时

    因为设计和应用需要,需要将S7-200连接笔记本,而笔记本不带RS232串口,故购买了EXPRESS的  RS232串口。在电脑设备管理中能够正确显示串口卡成功…

    2017年11月29日
  • 一个控制系统用s7-200用PPI通信都需要哪些模块

    一个控制系统用s7-200用PPI通信都需要哪些模块,cpu用224的,数字量输入输出模块,通信方面用什么模块还有两个站点之间的链接用不用什么连接头 最佳答案 一个控制系统用s7-…

    SIMATIC S7-200 2020年11月5日
  • 怎么定义MODBUS的地址

    我想用一个S7-224通过RS485和两个智能仪表作通讯,用S7-200作主站,两个智能仪表做从站,我想一些数传到智能仪表中,又想接收智能仪表的数据,我把S7-200VB100到V…

    SIMATIC S7-200 2020年11月1日
  • s7-200如何选择AI模块

    大家早,我在做一个气体控制系统,需要监测温度,压力等模拟信号,现在正在选型,看到选型手册有多种AI模块,不懂,故上来求教。具体的型号,模拟量隔离型输入模块(电流或电压输入)隔离型电…

    SIMATIC S7-200 2020年11月1日
  • s7200 信号的先后判断

    有8个过滤器每个都有一个高液位,到高液位时反洗.(不能同时反洗).反洗后要等待水池水满后反洗第2个.想编个判断高液位信号的程序.用的是SM0.4+计数器但怕信号在同一分钟出现.SM…

    SIMATIC S7-200 2021年7月5日
  • S7-200SMART的编程软件可以在win8以上系统中使用吗?

    S7-200SMART的编程软件可以在win8以上系统中使用吗?有人说,只能在win7系统以下的系统中使用。但是,我不明白,为什么S7-200的编程软件可以在win8系统中使用。 …

    2021年7月5日
  • 关于主程序,子程序,中断程序的关系?

    主程序调用子程序,主程序能通过事件触发中断程序吗? 钻石用户推荐最佳答案 1、主程序能通过事件触发中断程序吗? 所有事件都是规定好的,只有 T32、T96&nb…

    SIMATIC S7-200 2021年7月5日
  • modbus协议的问题

    我按书上说的编了程序用了mbus-inithe, mbus-slave这两个指令,程序编完了,我想要检查一下是否可以按照mudbus协议通讯,请问我该怎么做呢?(我想将它…

    SIMATIC S7-200 2021年7月5日