浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
青岛西门子PLC模块CPU供应商

青岛西门子PLC模块CPU供应商

用户友好型的 STARTER 试运行工具可以用于:

调试

优化和

诊断

该软件既可以作为独立的 PC 应用程序使用,也可以集成到 SCOUT 工程设计系统(带有 SIMOTION)或 STEP 7(带有 Drive ES Basic)里使用其基本功能和操作在两种情况下是相同的。

除了 SINAMICS DC MASTER,当前版本的 STARTER 也支持所有 SINAMICS 交流驱动器——包括 MICROMASTER 4 和用于 SIMATIC ET 200S FC 分布式 I/O 的变频器。

SINAMICS DC MASTER 可以获得 STARTER 4.1.5 的支持;不能使用更旧版本的 STARTER。

使用项目向导,可以将驱动系统添加到项目结构树中。

入门级人员可以以面向解决方案的方式获得交互式支持。

*试运行会在向导程序指导下完成,它会对驱动器的所有基本设置进行设置。因此,启动电机并运行只需要在驱动器配置过程中设置几个驱动器参数。

可独立设置的示例包括:

端子

总线接口

BICO 互连

诊断

专家可以快速的通过 Expert List(专家清单)访问所有参数,无需通过对话框导航。

此外,还有下列功能可用于优化:

跟踪(根据驱动器)

诊断功能提供的信息包括:

控制/状态字

参数状态

运行条件

通讯状态

性能特点

易于使驱动器进行试运行只需要设置少数几项设置:电机旋转

基于解决方案的用户导航功能会简化试运行过程

我公司大量现货供应,价格优势,品质保证,德国*

DB寄存器和AR1受到影响的操作
1. 使用完整的DB路径(如L DB20.Val)或者调用FC/FB时使用DB块完整地址作为其参数,则DB寄存器内容被覆盖。
例如在OB1中调用FC1后,DB寄存器变成20。
OPN DB1
Call FC1
bbbbb(bit):DB20.DBX0.2
因此在编程的时候,OPN 指令打开数据块,通过DBX x.y的方式访问其中内容, 但是如果在打开数据块后DB寄存器的内容被修改了,则DBX x.y的方式访问变量则 会访问到错误的地址。可以通过使用符号寻址的方式或者使用完整路径编程避免,当 然重新使用 OPN指令也是可以的。
2. 调用FC时使用bbbbbb, array, structure ,UDT作为其形参或者调用FB时使用bbbbbb, array, structure 或者UDT作为其in out形参,在FC/FB程序中访问这些地址则AR1寄存器内容被覆盖,因此当使用AR1进行间接寻址时需要注意AR1内容的正确性。

AR2地址寄存器和DI寄存器在FB中作为参数和静态变量的基址寻址使用。AR2和DI如果被修改,会影响FB的参数访问,如果希望在FB中使用DI寄存器或者地址寄存器AR2,必须预先保存它们中的内容,并在使用后恢复它们,例如:
TAR2 #AR2_SAVE; //AR2寄存器状态保存到#AR2_SAVE
L DINO;
T #DB2_SAVE; //DI寄存器状态保存到#DB2_SAVE

User Program

LAR2 #AR2_SAVE; //AR2寄存器恢复到使用前状态
OPN DI [#DB2_SAVE]; //DI寄存器恢复到使用前状态

1.4 如何得到多重背景FB中的变量在背景DB里的偏移量呢?
可以用下面的方法处理:
TAR2 (得到多重背景FB在背景DB里的偏移地址)
AD DW#16#00FFFFFF (屏蔽掉存储区ID,可参考32位指针格式)
L P##Variable (得到变量在多重背景FB里的地址)
+D (多重背景FB的偏移地址与变量在多重背景FB里地址相加,即得到实际偏移量)
LAR1
上述语句就是就得到了变量在背景DB中的偏移量,从而供后续程序处理。 1.5如何在程序中使用ANY 型指针? 简要说明如下:
L P##bbbbb //指向存储地址指针bbbbb首地址
//这个参数是一个Any类型,P##bbbbb指向参数bbbbb的值所在地址,这就是指针的指针
LAR1 //装载到地址寄存器AR1中。
L W [AR1,P#4.0] //打开DB块
// 由Any类型结构知道Any类型的Byte4、Byte5存放的数据块号
T #BLOCK_NO
OPN DB [#BLOCK_NO] //如果是DB块,打开的DB块。
L W [AR1,P#2.0] //判断ANY指针中数据长度
// Any类型的Byte2、Byte3是重复系数,如P#DB1.DBX0.0 Byte 8后面的Byte 8
_001:T #DATA_LEN //通常此处做loop循环!!
L D [AR1,P#6.0] //找出需要计算数据区的开始地址
// Any类型Byte6~Byte9是32位区域地址
理解Pointer、Any的类型的数据结构,对于正确使用指针有很大帮助。
为正确使用指针,应仔细阅读如下内容:
"SIMATIC Programming with STEP 7 V5.5" 05/2010 第27.3.4章 参数类型 如下的程序实现了SFC20的部分功能,可以作为Any使用的参考。


发布时间:2023-10-26
展开全文
优质商家推荐 拨打电话