CPU226+TD400C如何控制三菱A740变频器频率输出

1、在TD400C上设定转速,用CPU226通过通讯控制三菱A740变频器输出请问该如何做?
2、TD400C上可以做配方吗?
3、怎样用PLC的多个输出口的通断表示二进制数?
我刚刚开始做PLC控制,请各位朋友不吝赐教可否发一个例子程序指点一下,谢谢!
邮箱:x_huabin@126.com

问题补充:
假设MOTORMAN机器人共有99个程序,我用PLC的6个输出口的状态发送给机器人来选择程序,比如001001表示选择第9个程序

最佳答案

变频器与plc配套应用是常见的自动化集成系统。由plc发出启动、停止、运行频率等指令,来控制变频器的运转及频率输出,达到控制生产过程自动化目的。基于串行通讯的变频器与plc集成技术具有的优点得到广泛的工程重视。本文介绍三菱变频器f700与西门子plc s7-200在自由口模式下的串行通信,达到plc对变频器的便捷控制。

2  变频器与plc的连接

       plc s7-200与三菱变频器通信采用rs485接口的串行方式。s7-200侧为九针接口,三菱变频器为rs485端子,采用二线式连接。

3  通讯系统设计

3.1 plc的自由口通信模式

       s7-200支持自由口通信模式。自由口模式使s7-200可以与许多通信协议公开的其他设备和控制器进行通信。波特率为1200~115200 b/s(可调整)。

       自由口模式的数据字节格式总是有一个起始位、一个停止位,用户可以选择7位或者8位数据,也可以选择是否有校验位以及是奇校验还是偶校验。

       在自由口模式下,通过使用发送中断、接收中断、发送指令(xmt)和接收指令(rcv),为所有通信活动编程。在自由口模式下,通信协议完全由用户程序控制。

3.2 三菱变频器专用协议

       在自由口模式下,plc与变频器通信遵循三菱变频器专用协议。首先,按照变频器通讯规格对变频器参数进行设置(具体参照变频器手册)。其次通信采用以下步骤:

       向变频器发送要求数据(变频器不会自动发送数据),经变频器等待时间后,从变频器向plc发送返回数据,等待变频器处理事件后,进行再处理。plc与变频器通信以ascii码(16进制)进行。plc对变频器进行运行状态监控、运行频率设置、启动、停止等操作。这些数据的收发采用不同的数据模式。如运行频率采用附表所示数据模式。


4  自由口通信编程设计

       下面用实例来介绍自由口模式下的通信,plc向变频器发送20hz频率。(要使频率写入有效,开始时plc先向变频器发送“写入”指令,命令代码‘fb’。)

       主程序:

       网络1:

       ld  sm0.1 //初始化

       movb 16#09, smb130  //端口1自由口模式,波特率9600,每个字符8位,无校验

       movb 16#b0, smb187 //写接收指令控制字,允许rcv,检测信息结束字符、空闲线起始条件

       movb 16#0d, smb189 //设置信息结束字符为16#0d(回车符)

       movw +5, smw190 //设置空闲线检测时间间隔为5ms

       movb 100, smb194 //设置最大字符数为100

       网络2:

       ld     sm0.0

       movb 16#0d, vb100 //发送数据字符数为13

       movb 16#05, vb101 //通讯要求

       movb 16#30, vb102 //变频器站号01

       movb 16#31, vb103 

       movb 16#44, vb104 //频率写入命令代码

       movb 16#44, vb105

       movb 16#31, vb106 //等待时间1×10ms

       movb 16#32, vb107 //发送频率20hz

       movb 16#30, vb108

       movb 16#30, vb109

       movb 16#30, vb110

       movb 16#44, vb111 //求和校验码de

       movb 16#45, vb112

       movb 16#0d, vb113 //结束字符

       movb 0, mb10

       网络3:

       ld sm0.0

       atch int_0:int0, 26 //端口1发送完中断,连接到中断0

       atch int_2:int2, 24 //端口1接收完中断,连接到中断2

       eni  //允许中断

       网络4:

       ld sm0.0

       r sm187.7, 1 //禁止接收(避免接收发送冲突)

       rcv vb149, 1

       xmt vb100, 1  //开始发送

       中断程序0:

       网络1:

       ld sm0.0

       movb 5, smb35

       atch int_1:int1, 11 //定时中断到中断1

       中断程序1:

       网络1:

       ld sm0.0

       dtch 11

       s sm187.7, 1 //允许接收

       rcv vb149, 1 //开始接收

       中断程序2:

       网络1:

       ld sm0.0

       incb mb10 //每发送接收完一次mb10加1

       ab= mb10, 3               //当超过3次,退出不再发送

       creti

       网络2:

       ldb= smb186, 16#20 //接收无误条件下

       ab=  vb150, 16#06  //接收数据无错误,退出

       creti

       not  //否则,再发送

       r sm187.7, 1

       rcv vb149, 1

       xmt vb100, 1

参考资料:http://info.plchr.cn/index.php/article/plchr/2009-04-18/5172.html

提问者对于答案的评价:
谢谢,问题已解决

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

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

相关推荐

  • S 7 200 找不到站点

    温10系统 钻石用户推荐最佳答案 怎么个找不到法,可以详细说一下吗?或者配个图这个官方虽然没说支持,但是SP9是可以在win10应用的,我这就是win10 2004H2版…

    SIMATIC S7-200 2021年7月5日
  • step7 V5.6编程软件更新

    step7 V5.6编程软件如何添加新订货号的模块、新版本的模块? 最佳答案 硬件升级是当项目中需要调用高版本的硬件组态,而step7软件中又没有的,相当于通过安装一个小…

    SIMATIC S7-200 2021年7月5日
  • 找不到PC/PPI 这个选项

    在设备管理器 simatic net 中找不到 simens PC/PPI cable, 重新安装SP9后也没…

    SIMATIC S7-200 2021年7月5日
  • S200数据块创建问题

    s200数据块怎样创建,最大是多少K,哪些数据能在数据块中使用 最佳答案 200有数据块,我想这个数据块就是用于掉电数据保持的EEPROM区,只是使用时没有300的那么好用。最大是…

    2017年7月26日
  • 在西门子官网下载的PLC视频资料,上传到百度云盘里,打不开播放不了怎么搞?

    在西门子官网下载的PLC视频资料,上传到百度云盘里,打不开播放不了怎么搞? 最佳答案 百度云为什么无法读取视频1、可能上传的时候出问题了,没有上传成功;建议重新登录帐号,刷新云盘,…

    SIMATIC S7-200 2017年6月3日
  • MPI编程电缆和315-2通讯

    编程电缆和315-2MPI口通讯,怎么判断已经和电脑建立了连接? 最佳答案 参照这个文档判断http://www.ad.siemens.com.cn/productportal/P…

    SIMATIC S7-200 2021年7月5日
  • S7-200采集的数据怎么转到excel

    S7-200采集的数据怎么转到excel,请求各位高人 最佳答案 S7-200采集的数据怎么转到excel?通常来说,S7-200的数据采集通过PC Access(Sie…

    SIMATIC S7-200 2020年11月1日
  • 200PLC的定位控制精度

    各位高手,现在我想用200PLC和定位模块驱动伺服,再加上编码器。想问的是,它们组合在一起一般能达到什么精度?谢谢 问题补充:我需要的精度是0.01mm 最佳答案 根据自己系统编码…

    SIMATIC S7-200 2021年7月4日
  • S7-200 SMART COM1 自由口通讯

    我使用的光通讯在S7-200 COM1口用自由口协议编写的程序可以通讯,在s7-200SMART COM1口怎么就不可以了 图片说明:   …

    2017年6月3日
  • s7200设置参数

    请教各位我现在买了一根s7200的usb编程电缆在软件里面设置了usb怎么还是连接不到?刷新一下提示超时叫我检查电缆。电缆的指示等不亮。是不是s7200外部接线也有问题上面写的是c…

    SIMATIC S7-200 2020年11月1日