200SMART和V20的USS通讯

已锁定

我是小频

  • 帖子

    11
  • 精华

    1
  • 被关注

    7

论坛等级:游侠

注册时间:2018-09-30

普通 普通 如何晋级?

200SMART和V20的USS通讯

1486

0

2019-04-25 15:03:53

今天和大家分享一下S7-200SMART和V20的USS通讯步骤;

  1. 概述

  2.  硬件接线

  3.  变频器设置;

 选择CN0010后,变频器自动设定以下参数

4. 程序

 

USS_INT初始化功能块,每次改变通信状态时执行一次即可,mode选择通信协议,1为USS,0为PPI协议。Port(=0,CPU集成单独RS485,=1可选CM01信号板上的RS485或RS232),Active激活的驱动地址,看右侧表,v20地址为1,故Active为2。Done(当USS_INIT指令完成后接通)。Error:改输出字节包含指令执行的结果。

以上是报警代码


 USS_CTRL功能块属于主体功能块,无论控制起停,或者控制变频器参数都要调用这个功能块,每一个激活的驱动器只能添加一个功能块。

OFF2,OFF3内部已经取反,故如图接法(=0),F_ACK故障确认,DIR方向(byte)。Drive地址(byte),type变频器类型默认值1(byte), SPEED_SP速度设置值(real)。Status变频器返回的状态(word)。Speed变频器返回的速度(real),run_en变频器运行状态(运行中1,已停止0),Dir指示变频器的旋转方向。Inhibit禁止,指示变频器上”禁止’位的状态,在off2,off3有效时触发。Fault故障,指示”故障位”的状态(0无故障,1故障)VD202设为浮点型。


 


读取参数功能块WORD(某一时间只能有一条读取或者写入指令处于激活状态,故要循环)

XMT传送请求,如果接通,在每次扫描时会向变频器发送USS_RPM请求(某一时间只能有一条读取或者写入指令处于激活状态,故要循环)。PARAM读取参数地址,index索引号为0(要读取的参数的索引号参数下标IN000)),DB Ptr为数据缓冲区(DWORD,必须提供16个字节缓冲地址,USS_RPM_x 指令使用该缓冲区存储发送到变频器的命令的结果),VW332为当前值。

 

 

 

写入参数功能块WORD

XMT_如果接通,在每次扫描时向变频器发送 USS_WPM_x 请求。EERPOM,接通时可写入到变频器的 RAM 和 EEPROM,关闭时只能写入到 RAM。Drive:地址,PARAM参数地址,,index索引号为0(参数下标IN000),Value为要写入到变频器RAM的参数值(word,dword,real)。DB Ptr为数据缓冲区(必须提供16个字节缓冲地址,USS_RPM_x 指令使用该缓冲区存储发送到变频器的命令的结果)

 

 

最后给指令库分配地址寄存器,不能和以前的地址重合,这个很重要,要不然编译报错

 

用于读取和写入P1000的数据值

视频地址http://www.ad.siemens.com.cn/service/elearning/course/1484.html

 

200SMART和V20的USS通讯 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9142条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。