MC-Basic:COMMON SHARED ... AS PLS/zh-hans
语言: | [[::MC-Basic:COMMON SHARED ... AS PLS|English]] • [[::MC-Basic:COMMON SHARED ... AS PLS/zh-hans|中文(简体)]] |
---|
缩写
格式
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, 用于虚拟输出.
- System.DOut.x, 用于数字输出, or
硬件辅助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!
|EXAMPLE= 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