simotion中怎么调试st程序

simotion中怎么调试st程序,第1张

SIMOTION的程序位于SCOUT软件左侧导航栏中PROGRAMS文件夹下,分单元(Unit)和程序(Program)两级,一个程序单元可以包含若干个程序。SIMOTION常用的ST、MCC、LAD/FBD程序单元都可以进行导入导出 *** 作,最常用的格式是XML对象的格式。

SCOUT不仅提供集成的工程系统,而且还可以提供一体化的编程、参数设定、测试和调试以及故障诊断所需要的工具,SCOUT包含START,如果装了SCOUT的话START就用不着安装了。

在PLC的V4.0 STEP 7 MicroWIN SP6软件中选文件,然后选添加删除库,进入添加删除库的画面后选添加,选V4.0 STEP 7 MicroWIN SP6的安装路径下的Standard Libs文件夹,在此可以找到USS协议库文件。将其添加进你的V4.0 STEP 7 MicroWIN SP6中。在软件中的指令树栏中的库一栏就出现USS库了。

以下是SIEMENS帮助中关于USS的说明:

USS协议简介

返回顶端

西门子指令库用一张名为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指令时,会自动增加一条或多个相关子程序。

使用USS协议的要求

返回顶端

STEP 7-Micro/WIN指令库提供子程序、中断例行程序和指令,支持USS协议。USS指令使用S7-200中的下列资源:

?USS 协议是中断驱动应用程序。在糟糕的情况下,接收消息中断例行程序需要最多 2.5 毫秒来执行。在此期间,所有其它的中断事件都需等待直至接收消息中断例行程序执行结束。如果您的应用程序无法容忍此情况下的延迟,您可能需要为控制设备考虑其它的解决方案。

?初始化USS协议将S7-200端口指定用于USS通讯。

您使用USS_INIT指令为端口0选择USS或PPI。(USS指用于SIMOTION MicroMaster驱动器的USS协议)。也可以使用USS_INIT_P1来将端口1分配给USS通讯。当某个端口被设置为使用USS协议与驱动器进行通讯后,您不得将该端口用于任何其他用途,包括与STEP 7--Micro/WIN通讯。

在使用USS协议应用程序的程序开发过程中,您应当在计算机中为CPU 226、CPU 226XM或EM 277 PROFIBUS DP模块 - 这些与计算机中PROFIBUS CP卡连接的模块 - 设置两个通讯端口模式。这第二个通讯端口允许STEP 7--Micro/WIN在USS协议运行时监控控制程序。

?USS指令影响与所分配端口上自由接口通讯相关的所有SM位置。

?USS子程序和中断例行程序存储在您的程序当中。USS指令可将程序要求的内存量最多增加至3050个字节。根据具体使用的USS指令,这些指令的支持例行程序可使控制程序的内务 *** 作至少增加2150个字节,最多可达3050个字节。

?USS指令的变量要求一个400个字节V内存块。该内存块的起始地址由用户指定,保留用于USS变量。

?某些USS指令也要求有一个16个字节的通讯缓冲区。作为指令的参数,您为该缓冲区在V内存中提供一个起始地址。建议为USS指令的每个实例指定一个独特的缓冲区。

?执行计算时,USS指令使用累加器AC0至AC3。您还可以在程序中使用累加器;但是,累加器中的数值应由USS指令改动。

?USS指令无法用于中断例行程序。

提示欲改动某个端口的 *** 作,使之返回PPI,以便与STEP 7-Micro/WIN通讯,使用另一条USS_INIT指令,重新分配该端口给PPI *** 作。您还可以将S7-200上的模式开关设为STOP (停止)模式。这样会复原端口的参数。请注意,停止与驱动器的通讯同时也会使驱动器停止。

计算与驱动器通讯所需的时间

返回顶端

与驱动器通讯与S7-200扫描异步。S7-200通常已完成几次扫描,才会完成一次驱动器通讯事项。以下因素帮助决定要求的时间量:存在的驱动器数目、波特率和S7-200的扫描时间。

在使用参数访问指令时,某些驱动器要求较长的延迟。参数访问所要求的时间量由驱动器的类型和访问的参数决定。

在USS_INIT指令指定端口0使用USS协议(或USS_INIT_P1指令指定端口1)后,S7-200按下表显示的间隔时间定期轮询所有的激活驱动器。您必须为每台驱动器设置超时参数,才能留出该轮询时间。

通讯时间

波特率 激活驱动器轮询之间的时间

(无激活参数访问指令)

1200 240 ms (最大)乘以驱动器数目

2400 130 ms (最大)乘以驱动器数目

4800 75 ms (最大)乘以驱动器数目

9600 50 ms (最大)乘以驱动器数目

19200 35 ms (最大)乘以驱动器数目

38400 30 ms (最大)乘以驱动器数目

57600 25 ms (最大)乘以驱动器数目

115200 25 ms (最大)乘以驱动器数目

提示一次仅限将一条USS_RPM_x or USS_WPM_x指令设为激活。每条指令的“完成”输出应当在用户逻辑初始化一条新指令之前指示完成。

每台驱动器仅限使用一条USS_CTRL指令。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11656301.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存