USS-INT指令详解
EN: 初始化程序 USS_INIT 只需在程序中执行一个周期就能改变通信口的功能,以及进行其他一些必要的初始设置,因此可以使用 SM0.1 或者沿触发的接点调用 USS_INIT 指令; 
Mode: 模式选择,执行 USS_INIT 时 ,Mode 的状态决定 是否在 Port 0 上使用 USS 通信功能;
= 1 设置 Port 0 为 USS 通信协议并进行相关初始化 
  0 恢复 Port 0 为 PPI 从站模式 
 
Baud: USS 通信波特率。此参数要和变频器的参数设置一致;
= 2400 2400 bit/s  
  4800 4800 bit/s  
  9600 9600 bit/s  
  19200 19200 bit/s  
  38400 38400 bit/s  
  57600 57600 bit/s  
  115200 115200 bit/s  
 
Active: 此参数决定网络上的哪些 USS 从站在通信中有效。详见下面的说明; 
Done: 初始化完成标志 
Error: 初始化错误代码 
 
 
 
 
 
孤陋寡闻,我从来没看过有DRV-CTRL这条指令
USS-CTRL指令详解
EN: 使用 SM0.0 使能 USS_CTRL 指令 
RUN: 驱动装置的启动/停止控制
= 0 停止 
  1 运行 
此停车是按照驱动装置中设置的斜坡减速指电机停止 
OFF2: 停车信号 2。此信号为“1"时,驱动装置将封锁主回路输出,电机自由停车 
OFF3: 停车信号 3。此信号为”1"时,驱动装置将快速停车 
F_ACK: 故障确认。当驱动装置发生故障后,将通过状态字向 USS 主站报告;如果造成故障的原因排除,可以使用此输入端清除驱动装置的报警状态,即复位。注意这是针对驱动装置的操作。 
DIR: 电机运转方向控制。其“0/1”状态决定运行方向 
Drive: 驱动装置在 USS 网络上的站号。从站必须先在初始化时激活才能进行控制 
Type: 向 USS_CTRL 功能块指示驱动装置类型
= 0 MM 3 系列,或更早的产品 
  1 MM 4 系列,SINAMICS G 110
 
 
Speed_SP: 速度设定值。速度设定值必须是一个实数,给出的数值是变频器的频率范围百分比还是绝对的频率值取决于变频器中的参数设置(如 MM 440 的 P2009) 
Resp_R:从站应答确认信号。主站从 USS 从站收到有效的数据后,此位将为“1"一个程序扫描周期,表明以下的所有数据都是最新的 
Error: 错误代码。0 = 无出错。其他错误代码请参考 
Status: 驱动装置的状态字。此状态字直接来自驱动装置的状态字,表示了当时的实际运行状态
 
 详细的状态字信息意义请参考相应的驱动装置手册。
 
 
Speed: 驱动装置返回的实际运转速度值,实数。是否频率值跟随设定值的规格化设定 
Run_EN: 运行模式反馈,表示驱动装置是运行(为 1)还是停止(为 0) 
D_Dir: 指示驱动装置的运转方向,反馈信号 
Inhibit: 驱动装置禁止状态指示(0 - 未禁止,1 - 禁止状态)。禁止状态下驱动装置无法运行。要清除禁止状态,故障位必须复位,并且 RUN, OFF2 和 OFF3 都为 0 
Fault: 故障指示位(0 - 无故障,1 - 有故障)。表示驱动装置处于故障状态,驱动装置上会显示故障代码(如果有显示装置)。要复位故障报警状态,必须先消除引起故障的原因,然后用 F_ACK 或者驱动装置的端子、或操作面板复位故障状态。 
  
 
 此 USS_CTRL 功能块使用了 PZD 数据读写机制,传输速度比较快。但由于它还是串行通信,而且还可能有多个从站需要轮询,因此无法做到”实时“响应。要实现高要求的快速通信,应该使用 PROFIBUS-DP 等网络,同时更换主站为更高级的控制器。也由于同样的原因,USS_CTRL 输入的控制信号需要一个合理的作用时间,以等待指令执行完成,过快速的变化可能会导致没有响应。
 
USS_CTRL 已经能完成基本的驱动装置控制,如果需要有更多的参数控制选项,可以选用 USS 指令库中的参数读写指令实现。

USS-INT指令详解相关推荐

  1. 汇编ret ,retf ,iret ,int指令详解

    ** ret指令 ** 执行过程 ret指令用栈中的数据,修改IP的值,从而实现近转移. CPU执行ret指令时,进行下面两步操作: (IP)=((SS)*16+(SP)) (SP)=(SP)+2; ...

  2. C#中的预处理指令详解

    这篇文章主要介绍了C#中的预处理指令详解,本文讲解了#define 和 #undef.#if.#elif.#else和#endif.#warning和#error.#region和#endregion ...

  3. pragma comment的使用 pragma预处理指令详解

    pragma comment的使用 pragma预处理指令详解 #pragma comment( comment-type [,"commentstring"] ) 该宏放置一个注 ...

  4. 大数据WEB阶段(十三)JSP(一)JSP基础、JSP指令详解、四大域九大隐式对象总结

    JSP基础.指令.四大作用域九大隐式对象总结 (一)JSP基础 一.JSP概述 jsp其实是java动态页面技术 HTML可以用来组织页面但是HTML是一种静态web资源技术无法嵌入动态数据. Ser ...

  5. #pragma comment和#pragma 预处理指令详解

    该宏放置一个注释到对象文件或者可执行文件. 例如,#pragma   comment(lib,"Ws2_32.lib")表示链接Ws2_32.lib这个库. 和在工程设置里写上链入 ...

  6. #pragma预处理指令详解

    #pragma预处理指令详解 在所有的预处理指令中,#Pragma指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作.#pragma指令对每个编译器给出了一个方法,在保 ...

  7. AndroidManifest.xml文件配置教程及相关指令详解

    AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录.我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息.但是对于这个文件 ...

  8. arm-linux-ld中的参数,arm-linux-ld指令详解

    arm-linux-ld指令详解 我们对每个c或者汇编文件进行单独编译,但是不去连接,生成很多.o 的文件,这些.o文件首先是分散的,我们首先要考虑的如何组合起来:其次,这些.o文件存在相互调用的关系 ...

  9. 九爷带你了解 nginx 日志配置指令详解

    nginx日志配置指令详解 日志对于统计排错来说非常有利的. 本文总结了nginx日志相关的配置如 access_log.log_format.open_log_file_cache.log_not_ ...

最新文章

  1. 鱼佬:从数据竞赛到工作!
  2. Auto.js 调用系统短信、电话
  3. GridView实战二:使用ObjectDataSource数据源控件
  4. 如何判断自己的WP7 SDK版本
  5. Servlet 3的异步Servlet功能
  6. Android Studio Flutter 调试技巧 Flutter Inspector 提升你的维护开发效率 轻松定位复杂嵌套Widget代码位置
  7. Editplus 3.0 开发ext 教程
  8. Linux内核分析 - 网络[一]:收发数据包的调用
  9. PHP 结合redis实现高并发下抢购、秒杀
  10. Unity Editor Toolbar 编辑器扩展
  11. 14c语言合并两个字符串,C语言的标识符和字符数据、字符串数据.ppt
  12. 寻求生态保护与矿产开发平衡点 青海给出“绿色方案”
  13. 电话机器人源码厂家哪家比较有研发实力?
  14. visio常用快捷键_visio2003常用快捷键有哪些
  15. 屏幕上1像素代表的实际距离是多少?
  16. 华为路由器ospf路由表解读_华为路由如何建立OSPF网络详解
  17. 网易云音乐歌单可视化,有多少是你收藏过的呢
  18. 学习历程——词法分析器
  19. 查看oracle版本及补丁,查看oracle版本和补丁
  20. python决策树分类案例_python实现决策树分类算法

热门文章

  1. MapboxMap 之设置 Style
  2. 谁在使用Linux?
  3. 【Linux】配置动态IP
  4. java面试题集中了好几篇的搜索的
  5. sql server 获取当前日期所在得周一和周日
  6. jar包、class文件批量反编译并解压
  7. IP核的使用之RAM(Vivado)
  8. 离散傅立叶变换与逆变换
  9. Php所有回调函数,相关PHP回调函数的乌云
  10. android打电话,接电话,挂电话过程