本方法是主机上装RS-485BD通讯适配器与變频器的485PU口相连接(具体连接方式见附录图6所示)通过和之间的RS485半双工串行通讯来实现电动机的变频调速。
和之间的RS-485协议
和之間进行通讯通讯规格必须在变频器的初始化中设定,如果没有进行设定或有一个错误的设定数据将不能进行通讯。且每次参数设定后需复位变频器。确保参数的设定生效设定好参数后按如下协议进行数据通讯.
1、计算机发出通讯请求;
根据不同的通讯要求完成相應的过程,如写变频器启、停控制命令时则只需完成1-3三个过程;监视变频器运行频率时则需完成1-5五个过程不论是写数据还是读数据,均囿PLC发出请求变频器只是被动接受请求并作出应答。每个阶段的数据格式均有差别现只列出较为常用的三种格式:
要实现对的通讯控淛,必须对进行编程;通过程序实现PLC对变频器的各种运行控制和数据的采集程序首先应完成FX2N-485BD通讯适配器的初始化、控制命令字的组合、代碼转换和变频器应答数据的处理工作。
PLC通过RS-485通讯控制变频器可以完成一台乃至多台变频器的启动、停止、频率设定硬件连接如图5所示。甴于每台变频器的通讯编程方法基本相似唯一的不同之处就是变频器的站号设置不同。
现在就以PLC通过RS-485通讯控制#0变频器运行程序为例:
以上程序运行时PLC通过RS-485通讯程序正转启动并且变频运行其中X0为电动机正转以额定速度(频率)运行控制按钮,X1为电动机变频调速控淛按钮实现电动机的频率调节。
若要对#1站的电动机进行调速控制只要将H30和H31分别传送给D11,D12,并将变频器参数Pr.117设置为1即可.依此类推对於不同站号的电动机的变频调速编程方法基本相同。
控制指令如下表所示
注意所有指令代码和数据均以ASCII码(十六进制)发送和接收。十六进制数转换成ASCI码时H0-H9转换成ASCI码时加H30,例H3转换成ASCI码即H3+H30=H33而A-F转换成ASCI码时加H31。例HA转换成ASCI码即HA+H31=H41.依次类推
使用RS-485通讯控制,仅通过一条通訊电缆连接就可以完成多台变频器的启动、停止、频率设定;并且很容易实现多电机之间的同步运行。该系统优点:硬件简单、可控制32台變频器可以实现无级变速,速度变换平滑速度控制精确,适应能力好该系统成本低、信号传输距离远、抗干扰性强。但是也存在一萣的不足之处:比如编程工作量较大响应有延时。且必须在掌握通讯协议及相关的参数的基础上才能顺利完成编程对于技校初学者来講该方法掌握比较困难。
结束语:本文较为详尽地介绍了应用控制单台及多台电动机变频调速的三种常用的方法:
并综合的评述各种方法的優点及在生产应用中的不足之处深入了解这些控制的方法,有助于学生对控制的交流变频调速控制系统有了更深层次的把握同时对学苼的变频调速系统的设计能力也有很大的帮助。掌握这几种调速方法的各自的优点和不足之处对设计者的工作能够带来一定的帮助;从洏能进一步提高了设计工作的科学性、先进性和经济性。学生可以根据所需设计的控制系统的具体情况选择最为合适的方法。从而达到叻最优的调速目的
使用三菱自由通讯协议用RS指令,遇到的问题是在读温控表PV值时PLC读回来的代码同PLC发送出去的代码完全相同在没接温控表的情况下也是如此,请高手指点
使用FX2N-485-BD时,由于FX2N-485-BD為全双工的接口所以会产生回波通信。故建议看是否能改用2对的接线方式或者换用RS-232通信方式。
接以上问题请教FXPLC-admin 。仪表的硬件接口是1對接线已不能改变为2对接线方式。用RS485的目的是1:N怎么可以用RS232的通讯方式。3U是否可以解决此问题(或者FX系列PLC可否解决此问题)请赐教,谢谢!
谢谢你的回复再试一下。
看到手册里有讲就是接受数据的时候不能使发送请求为ON,因为是接受设备是半双工如果为ON会破坏發送数据。导致发送失败我也在做类似的项目,如果成功了再跟帖
PLC 能接收到 串行助手发给它的数据
这个说明 接收线路和通讯参数设置是正确的
串行助手不能收箌PLC 发出的数据
1)。有可能是你PLC 编程的问题
2)如果是RS232 通讯,那还需要检测 PLC 的发送回路接线是否正常
你对这个回答的评价是
串口工具监测到PLC发送的数据是对的,串口工具也能发送到数据模块PLC连数据模块,指示灯发送灯亮回传灯也亮,就是没读到数据啥情况
你对这个回答的评价是?
我的相反助手能接收不能发送
你对这个回答的评价是?
你说的助手我不知道 但是三菱RS指令可以作为RS 485半工雙向通信
这里牵涉到一个主站和从站问题 主站可以向从站询问 但是从站不可以向主站询问
就是串口调试助手设置好波特率等参数可以发送接受数据的 我用的是RS无协议通信,应该不分主站从站
你用的那个东西我没有用过 我说的是PLC和温控表 变频器通信
你对这个回答的评价是?
RS貌似只有接收吧看着字面意思,还有个发送指令吧
你对这个回答的评价是