全文预览

S7-200和ACS550通讯(MODbus)(总结)

上传者:科技星球 |  格式:doc  |  页数:4 |  大小:68KB

文档介绍
进制10000,20000对应最大频率50Hz),通过改变改值可设定不同频率(或转速);数据自动设置到相应参数中,查看参数可以看到参数发生变化。Р第四步:PLC编程Р同一时刻只能有一个读写功能(即 MBUS_MSG)使能,所以每一个读写功能(即 MBUS_MSG)都用上一个 MBUS_MSG 指令的 Done 完成位来激活。Р本例给出启动变频器,并且给定50HZ的速度的编程。Р1. 调用 Modbus RTU 主站初始化和控制子程序Р使用 SM0.0 调用 MBUS_CTRL 完成主站的初始化,并启动其功能控制。Р各参数意义如下:РEN 使能: 必须保证每一扫描周期都被使能(使用 SM0.0) РMode 模式: 为 1 时,使能 Modbus 协议功能;为 0 时恢复为系统 PPI 协议РBaud 波特率: 支持的通讯波特率为1200,2400,4800,9600,19200,38400,57600,115200。РParity 校验: 校验方式选择Р0=无校验;1=奇较验;2=偶较验РTimeout 超时:主站等待从站响应的时间,以毫秒为单位,典型的设置值为 1000 毫秒(1秒),允许设置的范围为 1 - 32767。注意: 这个值必须设置足够大以保证从站有时间响应。РDone 完成位: 初始化完成,此位会自动置1。可以用该位启动 MBUS_MSG 读写操作(见例程) РError 初始化错误代码(只有在 Done 位为1时有效): Р 0= 无错误;1= 校验选择非法;2= 波特率选择非法;3= 模式选择非法Р2. 调用 Modbus RTU 主站读写子程序MBUS_MSG,发送一个Modbus 请求;Р同时要注意,Modbus的主站需要不断轮询扫描从站的数据,从而读取数据,但是写入的话只需要写入一次就够了。Р可同时将所有的变频器参数读取过来,然后再分开来进行操作。

收藏

分享

举报
下载此文档