MC-Basic:COMMON SHARED ... AS PLS/zh-hans

From SoftMC-Wiki
Jump to: navigation, search
语言: English  • 中文(简体)‎

缩写

格式

COMMON SHARED <pls>As Pls <axis> <output> {HWAssistance = TRUE/FALSE }

适用版本

HWAssistance: 从版本4.1.11 / 4.2.16起,固件8.7.1 Altera版本。

描述

该命令声明可编程限位开关(PLS)变量。 在声明中,指定轴的名称和的输出与PLS关联。 为该轴的位置生成PLS输出模式。 与PLS相关联的输出可以是数字输出(使用SYSTEM.DOUT.“x”指定)或虚拟输出(使用SYSTEM.VOUT.“x”指定)。

处理此命令后,以下默认PLS属性将生效:

  • 初始输出极性为1。
  • 重复间隔设置为0。
  • 滞后设置为0。
  • 单个PLS位置存在于0

硬件辅助PLS,以克服扫描时间的限制。 具有当前位置,速度和加速度软件可以预测(推断)当轴达到所需位置时的准确时间。 输出操作必须在推断时间点执行

当禁用PLS时,可以显式设置这些属性。 PLS存在,但在声明后被禁用。 PLS属性<pls>.PLSENABLE用于启用PLS。

类型

<pls>:string
<axis>: string

取值范围

<axis>: 可用的轴名称
<output>: 系统输出名称. 系统输出由以下指定

System.DOut.x, 用于数字输出, or
System.VOut.x, 用于虚拟输出.

硬件辅助PLS与1到8的System.DOut配合使用

<HWAssistance>: TRUE  - 启动硬件辅助PLS模式

FALSE 值“x”表示要使用的特定输出。它可以被明确地给出,也可以是表达式。 对于数字输出,该表达式必须计算为1到20的整数,对于虚拟输出,其值必须为1到32。

单位

默认

使用范围

Configuration or Terminal
从版本4.5.17起,库或任务上下文中也可以使用全局(common shared)声明。 在这些上下文中,可以在重新加载声明任务或库期间重新分配PLS(轴名称,系统输出和HWassistance标志)的所有三个参数。

限制

只写 辅助功能仅适用于8.7.1 Altera版本的Digital Logic Pentium III CPU!

例子

Common Shared Pls1 as PLS x_axis SYSTEM.Dout.4

Common Shared Pls2 as PLS x_axis SYS.Dout.8 HWAssistance = TRUE

Common Shared Pls3 as PLS x_axis SYS.Dout.3 HWAssistance = FALSE

参见