全国服务热线 13564949816

西门子PLC模块(北京)一级供应商

发布:2023-06-13 17:23,更新:2024-11-18 08:20

西门子PLC模块北京一级供应商

西门子PLC模块北京一级供应商

为具有向上/向下时钟(模式6、模式7或模式8)的双相向上/向下计数器初始化HSC1按下列步骤进行:

(1)使用*次扫描内存位调用在其中执行初始化操作的子程序。因为使用子程序调用,随后的扫描不再调用子程序,这减少扫描执行时间和提供更多的结构程序。

(2)在初始化子程序中,根据期望的控制操作载入SMB47.例如,SMB47=16#F8产生下列结果:

●启用计数器:

●写新当前值:

●写新预设值:

●设置高速计数器的初始方向为向上计数:

●设置开始和重设输入为现用高速计数器。

(3)执行HDEF指令,高速计数器输入设置为1,“模式”设置为下列之一:对于无外部重设或启动为6;对于外部重设和无启动为7;对于外部重设和启动为8。

(4)用期望的当前值(用0载入以它)载入SMD48(双字大小数值)。

(5)用期望的预设值载入SMD52(双字大小数值)。

(6)为了捕获当前值等于预置事件,通过将CV=PV中断事件连接到中断程序。可参考关于中断的部分

(7)为了捕获外部方向改变,通过将方向改变中断事件连接到中断程序。

(8)为了捕获外部重设事件,通过将外部重设中断事件连接到中断程序。

(9)执行全局中断启用指令(ENI)来启用中断。

(10)执行高速计数器指令。

(11)退出子程序。

4.初始化模式9、模式10或模式11

为A/B相正交计数器(模式9、模式10或模式11)初始化HSC1按下列步骤进行:

(1)使用*次扫描内存位调用在其中执行初始化操作的子程序。因为使用子程序调用,随后的扫描不再调用子程序,这减少扫描执行时间并提供更多的结构化程序。

(2)在初始化子程序中,根据期望的控制操作载入SMB47。

示例(1x计数模式):SMB47=16#FC产生下列结果:

启用计数器:

写新当前值

写新预设值

设置高速计数器的初始方向为向上计数:

设置开始和重设输入为现用高速计数器。

示例(4X计数模式):SMB47=16#F8产生下列结果:

启用计数器

写新当前值:

写新预设值:

设置高速计数器的初始方向为向上计数;

设置开始和重设输入为现用高速计数器。

(3)执行HDEF指令,高速计数器输入设置为1,“模式”输入设置为下列之一:对于无外部重设或启动为9:对于外部重设和无启动为10:对于外部重设和启动为11。

(4)用期望的当前值(用0载入以它)载入SMD48(双字大小数值)。

(5)用期望的预设值载入SMD52(双字大小数值)。

(6)为了捕获当前值等于预置事件,通过将CV=PV中断事件连接到中断程序。关于中断处理的细节可参考启用中断(ENI)部分。

(7)为了捕获方向改变,通过将方向改变中断事件连接到中断程序。

(8)为了捕获外部重设事件,通过将外部重设中断事件连接到中断程序。

(9)执行全局中断启用指令(ENI)来启用中断。

(10)执行高速计数器指令。

(11)退出子程序。

联系方式

  • 地址:上海市松江区广富林路4855弄大业领地88号3楼
  • 邮编:220000
  • 电话:13564949816
  • 销售经理:王华
  • 手机:13564949816
  • 微信:13564949816
  • QQ:717049901
  • Email:717049901@qq.com