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

相关推荐

  • 状态与实体边界相交

    “状态与实体边界相交程序可能有错误”,明明下载的新程序,在监控过程中报这个错误 问题补充:没有高速计数器 最佳答案 程序中使用高速计数器了吗? 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日
  • S7-200 CPU224XP CN

    型号如题,在不接其它线路,只接AC220V输入电压,直流输出在26V,为什么没1分钟就自动断电了?求教! 问题补充:通电情况如图,只能维持半分多钟,然后就自动跳电,全无指示灯!右下…

    2021年7月5日
  • S7-200 SMART2.3软件装不上

    STEP 7 MicroWIN SMART V2.3.0.2STEP7-MicroWIN-SMART-V2.4为什么都安装不上呢?&nbsp…

    2021年7月5日
  • 伺服定位

    如果我的定位距离比较长,定位模块脉冲数的寄存器的最大值不够,怎么办? 最佳答案 分两段走 提问者对于答案的评价:怎么分两段,那中间不就会有停顿的感觉吗? 专家置评 已阅,最佳答案正…

    SIMATIC S7-200 2019年6月10日
  • 串口调试数据不准确

    笔记本与s7-200串口通讯调试时,两端接收到的数据不一致,与什么有关?是不是必需使用双绞线?现在使用的是这款转换器https://item.taobao.com/item.htm…

    SIMATIC S7-200 2021年7月5日
  • s7200的数字量输出

    我用的是s7200 -cpu224CN,为什么在程序中显示Q0.1为亮,但是硬件中Q0.1的灯不亮呢?换了别端子的也不行 最佳答案 1、出现这类情况大多都是接错了线导致的…

    SIMATIC S7-200 2020年11月1日
  • 步进电机如何设定原点

    我想有绝对位移用到我的工程中,但是不知道怎样设定原点 最佳答案 《S7-200驱动步进电机心得》连接http://bbs.iianews.com/viewthread.php?ti…

    SIMATIC S7-200 2020年10月31日
  • P I D bu gou yong

    向导不够用,要13个。 图片说明:    钻石用户推荐最佳答案 1个CPU最多支持8路PID,如果需要13路的话,那可以用2个CPU或者用300PLC或者120…

    2021年7月5日
  • cpu226的两个串口可不可以都用作PPI通讯来和两台上位机通讯

    cpu226的两个串口可不可以都用作PPI通讯来和两台上位机通讯 最佳答案 可以啊,两个端口互不影响。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年10月31日
  • plc失电后数据保持

    PLC供电采用双电源切换,请问一下,数据能保持多久?,比如说远方发一个脉冲信号,在程序中自保持了,但是双电源切换会造成plc瞬时失电,数据能保持吗?PLC失电多久时间才能保持? 问…

    SIMATIC S7-200 2020年11月1日