设为首页收藏本站积分获取及使用技巧附件上传须知求救各路好汉,V20变频器和200PLCuss协议通讯

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8197条微博

动态微博

查看: 13560|回复: 3

求救各路好汉,V20变频器和200PLCuss协议通讯

[复制链接]

升级  40%

  • TA的每日心情

    2014-11-11 22:50
  • 签到天数: 1 天

    [LV.1]工兵

    发表于 2014-11-11 22:44:00 | 显示全部楼层 |阅读模式

    上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
    发帖回帖赚金币兑换下载积分。上传附件须知点击进入

    ×

    马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

    已有帐号?  点击登录   或者        

    支付宝扫一扫领红包
    参数已设,选择了cn010,AP010
    p700=5
    p1000=5
    记不得参数号了,反正是地址波特率什么的,选择完CN010,参数都默认了。我改了波特率9600,是6,地址也修改了。
    通讯上了,出现了两种情况,
    一种是能启动,而且我在线修改速度设定值,变频器上也会对应改变,但是只是频率闪烁,电机不运行,发现inhibit(大概是这个参数,可能拼错了)=1,报错,问题总是层出不穷。还出现国F72,A502,前者我改变P20多少的,改成0,屏蔽了f 72,后者不知道为什么,据说也可以屏蔽,不知道是哪个参数了。
    还有一种情况是无法使电机反转,在正常情况下,通讯上了,而且我也可以在线修改频率,但是我置DIR=1,转动方向不变化,打客服,客服说反转被禁止了,设P1110=0,P1113=2018.11,前者可以设,后者设不了,没有2018.11这个值。
    让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





    +1
    13563°C
    3
    • 黑羽盗一
    • 湛蓝小尔
    • 黑羽盗一
    过: 他们
  • TA的每日心情
    开心
    2024-12-17 11:12
  • 签到天数: 792 天

    [LV.10]国防部长

    发表于 2014-11-11 22:57:47 | 显示全部楼层
    本帖最后由 黑羽盗一 于 2014-11-11 22:59 编辑

    参考:
    1、USS协议编写以及变频器参数设定 http://wenku.baidu.com/link?url=4w4RhkXAL6o5_0oS7vNumPvVDdc9rTQUCd0Qmq_3O_szJfxaUm5SXUEtYw2ei92XuTLszn4SDbXpjX8jz11uUg2okGmiw4KTozEX7soapcK

    2、S7-200与V20的USS通讯
    S7-200与V20的USS通讯
    1、本例程的系统配置:
    (1)安装Step7 Micro/Win V4.0 SP6软件和USS协议V2.3。
    (2)PC/PPI电缆、S7-200、电源模块、通信电缆。
    (3)V20驱动装置和一台PC机。

    2、在使用MicroWin software 创建项目之前,确认USS库文件已经安装:

    3、创建一个例程:
    3.1 设置通讯接口
    本例程使用PC/PPI电缆。
    3.2 建立PC和PLC之间的连接
    “双击刷新”搜索到PLC后,点击”确认”。
    3.3 用电缆将S7-200 Port 0端口与V20的RS485接口相连(注意端口连接规则:V20的
    P+对3、N-对8),如下图所示:
    3.4 变频器参数设置:
    V20 可以通过选择连接宏Cn010实现USS控制,也可以通过直接更改变频器参数的方法来实现。参数设置如下表所示:
    表一:
    参数描述Cn010默认值实际设置备注
    P0700[0]选择命令源55RS485为命令源
    P1000[0]选择频率55RS485为速度设定值
    P2023RS485协议选择11USS协议
    P2010[0]USS/MODBUS波特率86波特率为9600bps
    P2011[0]USS地址13变频器的USS地址
    P2012[0]USS PZD长度22PZD部分的字数
    P2013[0]USS PKW长度127127PKW部分字数可变
    P2014[0]USS/MODBUS报文间断时间5000接收数据时间

       
    3.5 使用USS协议的初始化模块初始化S7-200的PORT0端口:
    EN使能:每次改变通讯状态都应该执行一次初始化指令。所以EN信号应该通过边沿检测元件脉冲激活。
    Mode:用这个USS输入值选择通讯协议。
    1:为端口0指定USS协议,并启用该协议。
    0:为端口0指定PPI协议,并禁止USS协议。
    Baud: 波特率:9600,19200…115200。
    Active:激活驱动地址。
    Done:当USS_INIT 指令执行完成后,Done=1。
    Error:指令执行的结果,如果有错误,显示错误代码。
    Active:激活驱动地址举例:

    3.6 使用USS——CTRL模块来控制USS地址为3的变频器,为了运行变频器需要按照表一设置参数:

    状态表:

    功能块定义:
    EN:通常情况总是激活。
    RUN:指示驱动为启用(1),或禁止(0)。
    OFF2:允许V20自由停车。
    OFF3:允许V20快速停止。
    F _ACK:V20故障复位。
    DIR:V20转动方向(0:逆时针;1:顺时针)。
    Drive:V20地址 0-31。
    Speed:速度给定值,以全速的百分比给出 (-200.0~~200.0%,负值时,V20反向)。
    Resp_R:轮询V20,扫描时=1,并更新下面值。
    Error:错误字节,参见表:USS指令执行错误。
    Status:V20返回状态值。
    Speed:V20速度,(-200.0~~200.0%)。
    Run_EN:V20运行状态(1:运行;0:停止)。
    D_DIR:V20转动方向(0:逆时针;1:顺时针)
    Inhibit:V20禁止位状态。 (0:启用;1:禁止)。要清除禁止位,必须将Fault清零,
    RUN,OFF2, OFF3输入也要清零。
    Fault:指示故障状态。根据V20故障表确认故障。故障排除后,置位F _ACK使Fault
    清零。



    表二:Error 信息
    Error代码说明
    0没有错误
    1驱动未响应
    2检测到驱动响应中存在校验和错误
    3检测到驱动响应中存在奇偶校验错误
    4由于用户程序干扰导致出错
    5尝试执行了无效命令
    6提供的驱动地址无效
    7该通讯接口不能实现USS协议
    8该通讯接口正在忙于处理指令
    9驱动速度输入溢出
    10驱动响应的长度不正确
    11驱动响应的首字符不正确
    12驱动响应的长度字符不正确
    13驱动响应错误
    14给出的DB_PTR地址不正确
    15给出的参数号不正确
    16选择了无效的协议
    17启用USS:不允许更改
    18指定了无效的波特率
    19无通讯:驱动未激活
    20驱动响应中的参数或值不正确


    3.7 库存储区分配:在编译程序之前,选择 “程序块” ->“ 库” 右键,选择“库存储区”。在点击 “建议地址” 选择V存储区的地址后点击 “OK”退出。
    3.8 读写U16类型参数:
    3.81举例:使用USS_RPM_W读取参数P0700的值;

    状态表:
    注意:
    (1)读参数P0700,其数据类型为U16无符号整数。
    (2)只要给V300.0一个上升沿,就完成一次P0700参数的读操作。
    (3)读入的参数被放在VW332里。
    (4)需要注意的是Index为0时代表读Pxxx.0参数组
    3.8.2 举例:使用USS_RPM_W设置参数P1000。

    状态表:
    注意:
    (1)写参数P1000,其数据类型为U16无符号整数。
    (2)只要给V350.0一个上升沿,就完成一次P1000参数的写操作。
    (3)EEPR~的逻辑为0时,写入的值只保存到RAM中,为1时,写入得值保存到EEPROM。
    (4)EEPROM中写数据是有次数限制的,V20最多不超过50000次。
    3.9 读写U32类型参数:
    3.9.1举例:使用USS_RPM_D读取参数P0771.In000的值;

    状态表:
    注意:
    (1)读参数P771,其数据类型为U32无符号整数。
    (2)只要给V400.0一个上升沿,就完成一次P771参数的读操作。
    (3)读入的参数被放在VD432里。16#00150000=21.0。
    (4)需要注意的是Index为0时代表读Pxxx.0参数组。
    3.9.2 举例:使用USS_WPM_D设置参数P0771.In000
    状态表:
    注意:
    (1)写参数P771,其数据类型为U32无符号整数。
    (2)只要给V450.0一个上升沿,就完成一次P771参数的写操作。
    (3)EEPR~的逻辑为0时,写入的值只保存到RAM中,为1时,写入得值保存到EEPROM。
    (4)EEPROM中写数据是有次数限制的,V20最多不超过50000次。
    3.10读写Float类型参数:
    3.10.1举例:使用USS_RPM_R读取参数P0305.In001的值;

    状态表:
    注意:
    (1)读参数P0305.In001,其数据类型为浮点数。
    (2)只要给V550.0一个上升沿,就完成一次P0305.In001参数的读操作。
    (3)读入的参数被放在VD532里。
    (4)需要注意的是Index为1时代表读Pxxx.1参数组。
    3.10.2举例:使用USS_WPM_R设置参数P0305.In001=1.5A
    状态表:
    注意:
    (1)写参数P0305.In001,其数据类型为浮点数。P0305更改条件:P0010=1快速调试。
    (2)只要给V550.0一个上升沿,就完成一次参数P0305.In001的写操作。
    (3)EEPR~的逻辑为0时,写入的值只保存到RAM中,为1时,写入得值保存到EEPROM。
    (4)EEPROM中写数据是有次数限制的,V20最多不超过50000次。

    升级  40%

  • TA的每日心情

    2014-11-11 22:50
  • 签到天数: 1 天

    [LV.1]工兵

    发表于 2014-11-12 18:30:40 | 显示全部楼层
    黑羽盗一 发表于 2014-11-11 22:57
    参考:
    1、USS协议编写以及变频器参数设定 http://wenku.baidu.com/link?url=4w4RhkXAL6o5_0oS7vNumPvVDdc ...

    我也是醉了,设置哪些都会背了,但是就是这样,会报错F72,后来不报错了,就是inhibit=1,只好使RUN,OFF2,OFF3,故障复位=0,然后再使RUn=1,
  • TA的每日心情
    开心
    2024-12-17 11:12
  • 签到天数: 792 天

    [LV.10]国防部长

    发表于 2014-11-12 21:15:53 | 显示全部楼层
    V20变频器进场显示F72故障?如何处置?
    用了USS/MODBUS通信?如果启停信号和频率给定设置为通信,但又没有持续的设定值数据收发的话,在P2014设置的时间之后就会报F0072。将P2014设置为0可以屏蔽这个故障。但是还是建议先看看是不是通信没有通上,或者本来没用通信却误选了通信的连接宏或者设置了错误的命令源P0700和设定值源P1000。
    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

    关闭

    最新活动上一条 /1 下一条

    小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

    GMT+8, 2025-5-6 14:32 , Processed in 0.106176 second(s), 24 queries , Gzip On, APCu On.

    Powered by Dreamyiyi

    © 2009-2025 工控论坛

    快速回复 返回顶部 返回列表