uss子程序库在哪可以下载,当然是要不上锁的库

各位大侠请帮忙提供一下uss子程序库在哪可以下载,本人想用USS库来做一个控制M440变频器的子程序,但由于所下载的程序只能实现普通逻辑控制编程,而不能调用USS子程序库,而且曾下载过的程序有:STEP7-Micro/WIN Instruction Library ;STEP7-Micro/WIN V4.0 SP4正式版本地下载无需安装V4.0 。但以上两个都是USS库打开后7个USS子程序全部上锁。因为子程序上锁后,虽然能调用子程序在梯图上模拟编程,别说下载到S7-200上调试,连全局符号表 配置V区位置也做不了。

最佳答案

西门子指令库用一张名为STEP 7-Micro/WIN Add-On: Instruction Library (STEP 7-Micro/WIN附件:指令库) 的单独CD盘出售,订购编号为6ES7 830 2BC00 0YX0。您只要已购买且曾经安装第1.1版西门子指令库,之后安装的任何STEP 7-Micro/WIN V3.2x版或V4.0版升级会无额外收费地自动升级您的指令库 (当指令库有所添加或修改时)。
 STEP 7-Micro/WIN指令库通过包括专门设计用于USS协议与驱动器通讯的预配置子程序和中断例行程序使控制MicroMaster 驱动器的作业更加简便。您可以使用USS指令控制实际驱动器和读取/写入驱动器参数。
 您可以在STEP 7-Micro/WIN指令树的“库”文件夹中找到这些指令。当您选择一条USS指令时,会自动增加一条或多条相关子程序(USS1至USS7)。
 使用USS协议的要求:
 STEP 7-Micro/WIN指令库提供14个子程序、3个中断例行程序和8条指令,支持USS协议。USS指令使用S7-200中的下列资源:
 1.初始化USS协议将端口0指定用于USS通讯。
 您使用USS_INIT指令为端口0选择USS或PPI。(USS指用于SIMOTION MicroMaster驱动器的USS协议)。选择USS协议与驱动器通讯后,您不得将端口0用于任何其他用途,包括与STEP 7--Micro/WIN通讯。
 在使用USS协议应用程序的程序开发过程中,您应当在计算机中使用CPU 226、CPU 226XM或EM 277 PROFIBUS-与计算机中
 PROFIBUS CP连接的DP模块。这第二个通讯端口允许STEP 7--Micro/WIN在USS协议运行时监控应用程序。
 2.USS指令影响与端口0上自由接口通讯相关的所有SM位置。
 3.USS指令使用14个子程序和3个中断例行程序。
 4.USS指令可将程序要求的内存量最多增加至3050个字节。根据具体使用的USS指令,这些指令的支持例行程序可使控制程序的内务操作至少增加2150个字节,最多可达3050个字节。
 5.USS指令的变量要求一个400个字节V内存块。该内存块的起始地址由用户指定,保留用于USS变量。
 6.某些USS指令也要求有一个16个字节的通讯缓冲区。作为指令的参数,您为该缓冲区在V内存中提供一个起始地址。建议为USS指令的每个实例指定一个独特的缓冲区。
 7.执行计算时,USS指令使用累加器AC0至AC3。您还可以在程序中使用累加器;但是,累加器中的数值应由USS指令改动。
 8.USS指令无法用于中断例行程序。
 提示
 欲改动端口0操作,使之返回PPI,以便与STEP 7-Micro/WIN通讯,使用另一条USS_INIT指令,重新分配端口0。您还可以将S7-200上的模式开关设为STOP(停止)模式。这样会复原端口0的参数。请注意,停止与驱动器的通讯同时也会使驱动器停止。
 程序举例:
 STL举例
 返回顶端 

 NETWORK 1 // 初始化USS写移:在首次扫描时,在19200位置

 // 为端口0启用USS协议,将驱动器地址“0”设为激活

 LD     SM0.1
 CALL   USS_INIT, 1, 19200, 16#00000001, Q0.0, VB1

 NETWORK 2 // 为驱动器0控制参数
 LD     SM0.0
 CALL   USS_CTRL, I0.0, I0.1, I0.2, I0.3, I0.4, 0, 1, 100.0, M0.0, VB2, VW4, VD6, Q0.1, Q0.2, Q0.3, Q0.4

 
 NETWORK 3   // 从驱动器0读取字参数

 // 读取参数5索引0

 LD     I0.5       // 将I0.5状态保存至一个临时
 =      L60.0      // L位置,以便本网络在LAD中显示。
 LD     I0.5       // 将I0.5的上升边缘脉冲保存
 EU
 =      L63.7      // 至一个临时L位置,以便传送至子程序。
 LD     L60.0
 CALL   USS_RPM_W, L63.7, 0, 5, 0, &VB20, M0.1, VB10, VW12

 NETWORK 4    // 在驱动器0中写入一个字参数

 // 写入参数2000索引0

 LD     I0.6
 =      L60.0
 LD     I0.6
 EU
 =      L63.7

 LDN    SM0.0
 =      L63.6

 LD     L60.0
 CALL   USS_WPM_R, L63.7, L63.6, 0, 2000, 0, 50.0, &VB40, M0.2, VB14
 最新的 STEP 7-Micro/WIN V4.0 SP5 版本支持以下几种西门子标准指令库:
 USS通信协议库:
 可使CPU通信口 Port0 和 Port 1 支持与Micro-Master 3(MM3系列)和Micro-Master 4(MM4系列,如MM420、MM430、MM440等)、SINAMICS G110系列的USS通信控制,通过一些预先编好的子程序和中断程序,以方便地控制变频器的运行和读写其参数。

 Micro/WIN V4.0的USS指令库现在已经针对西门子的Master Drive做了优化。 
 安装STEP 7-Micro/WIN V4.0 SP5或以上版本后,可以获得最新的版本 USS Protocol 通信协议指令库。
 西门子的 S7-200 USS 标准指令库包括 14 个子程序和 3 个中断服务程序。但是只有 8 个指令可供用户使用。一些子程序和所有中断服务程序都在调用相关的指令后自动起作用。

 每个 USS 库应用都要先进行 USS 通信的初始化。使用 USS_INIT 指令初始化 USS 通信功能。
 

提问者对于答案的评价:
看来是只有掏钱买软件了,只不过是这个STEP 7-Micro/WIN Add-On: Instruction Library (STEP 7-Micro/WIN附件:指令库) 的单独CD盘出售价钱贵?还是西门子的模拟量输出模块贵?最好有地方下载一个了。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357648.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:01
下一篇 2021年7月5日 上午10:01

相关推荐

  • 梯形图

    用一台超声波液位计(量程0-3米;模拟量输出为4–20mA)控制一台潜水泵的启动、停止(当水位为2米时,水泵启动,当水位为1米时,水泵停止);威纶触摸屏,PLC是西门子S7&nb…

    SIMATIC S7-200 2017年11月1日
  • 两台S7-200间通信?

    两台S7-200通过PROT1实现PPI通信,功能是按下甲机的M0.2后经过8s乙机电动机转动(Q0.5),按下M0.3后乙机停止。按下乙机的M0.5后经过6s甲机转动(Q0.1)…

    SIMATIC S7-200 2020年11月1日
  • 如何让200CPU自动重新启动

    做个200程序,怕工艺乱套后不能正常运行,想让CPU在空闲时间内自动复位并重新回到工作模式。 如何编程? 问题补充:可以理解成我需要一个看门狗。 目的:&nbs…

    SIMATIC S7-200 2021年7月5日
  • S7-200 224 DCDC问题

    我想让加在电磁阀两端的电压由0~24V任意可调 I0.1增大,I0.2减小,调节DT两端电压 Q0.0输出,接三极管调节电磁阀DT两端电压0~24V …

    SIMATIC S7-200 2021年7月5日
  • 自由口通信,能用2台PLC来模拟下嘛?

    自由口通信感觉好难啊,不知道如何下手,最近手里面有几台S7 200,不知道能不能模拟下自由口通信,急切的想学学 希望大侠多帮忙啊 问题补充:神探大侠回答的好像不…

    SIMATIC S7-200 2021年7月4日
  • S7-200可扩展EM253的个数问题?

    没用过EM253,请问1个S7-200可以扩展2个EM253模块吗?感觉好像只能扩展一个似的,请高手指教,谢谢! 最佳答案 不同的CPU所带的EM253个数不一样。 &n…

    SIMATIC S7-200 2021年7月5日
  • 西门子200跟编程电缆怎么通讯?有几种方式

    我有一个西门子200plc 距离监控室比较远 所以放了一根光纤 我想把plc的通讯口通过光纤传输到监控室,请问光纤传输到控制室后通过什么和编程软件通讯…

    SIMATIC S7-200 2017年7月26日
  • 热电阻测温

    用热电阻测温硬件接线时,能否把热电阻与Em231的接线端直接联起来?中间还需变送装置吗?谢谢。 最佳答案 西门子的EM231有三种类型: 1.EM231模拟量4&nbsp…

    SIMATIC S7-200 2021年7月5日
  • S7-200 224XP MODBUS通讯

    各位专家:我用S7-200 224XP的PORT1口做modbus主站,从站是伺服驱动器,它的数据位长度和停止位分别是固定的8位和2位,我不知到用S7-200的modbu…

    SIMATIC S7-200 2017年12月10日
  • S7-200做控制

    我想用S7-200做控制,要求上午7:00工作,下午1:00停止 问题补充:要求是每天这个时段 最佳答案 应用读取系统时钟,进行比较:1、详见:《S7-200如何读取时钟》连接:h…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论