Skip to main content

数字开关点

CODESYS SoftMotion 为创建数字开关点提供了各种选项。本节概述了各自的优缺点。

应用程序示例

例如,根据轴的位置开启胶枪,需要数字开关点。在以下示例中,胶枪应将粘合剂从位置 90 到位置 120 施加到产品上。

_sm_img_digital_switches_1.png

胶枪在开启和涂胶之间有一段延迟。这同样适用于关闭。因此,需要进行开/关补偿,这样胶枪在位置 90 之前打开 50 毫秒,在位置 120 之前关闭 50 毫秒

_sm_img_digital_switches_2.png

功能块概述

功能块

多个开关点

开/关补偿

预测

高精度(时间分辨率高于循环时间)

数据基础

注意

SMC_DigitalCamSwitch_HighPrecision

icon_lic_ok.png

icon_lic_ok.png 1

icon_lic_ok.png 2

icon_lic_ok.png

设置位置或实际位置

需要更高的时间精度时很有用。除了该功能块外,还需要高精度的数字输出卡才能进行高精度操作。这种组合使得即使在更高的循环时间下也能以高时间精度切换输出。

有关使用功能块的更多信息,请参阅以下内容:示例 使用 MC_DigitalCamSwitch_HighPrecision

SMC_GetTravelTime

icon_lic_missing.png

icon_lic_missing.png

icon_lic_ok.png 2

icon_lic_ok.png

设置位置或实际位置

如果是单独的版本,则很有用 DigitalCamSwitch 应该实现功能块(例如,因为需要额外的函数)。

MC_DigitalCamSwitch

icon_lic_ok.png

icon_lic_ok.png 3

icon_lic_missing.png

icon_lic_missing.png

设置位置或实际位置

如果周期精确的时间分辨率足够,则很有用。

SMC_GetTappetValue

icon_lic_ok.png

icon_lic_missing.png

icon_lic_missing.png

icon_lic_missing.png

设置位置或实际位置

保留这些功能块仅出于兼容性考虑。对于当前和未来的项目,应使用其他更高级的功能块。

SMC_CamRegister

icon_lic_ok.png

icon_lic_missing.png

icon_lic_missing.png

icon_lic_missing.png

设置位置或实际位置

1 精确。使用预测数据。

2 预测必须通过以下方式来设定 SMC_SetForecast 功能块。有关预测的更多信息,请参阅以下内容: 预报

3 只能通过推断