西门子smart200PLC高数计数器不计数
用高数计数器9模式以上的全部只能0和1计数 不能在继续往上计数,8以下的完全可以正常计数, 全部都是用导向模式测试的,线不存在接错问题
出现这样的问题就下面几种情况。
第一:接线有问题,如果是AB向输入,那么你选择模式和第几组高速计数器,那么你就要接到对应定义的IO输入点上。如果你高速信号是差分输出,那么你就得用差分转单端AB向信号转换板去转换后的AB向信号接入PLC中。
第二:检查你程序组态向导设定是否正确。
第三:检测PLC输入口是否有问题。
上面三个原因都可能造成你不能计数
在 Micro/WIN 中的命令菜单中选择 Tools(工具) > Instruction Wizard(指令向导),然后在指令窗口中选择 HSC 向导,
图1.选择 HSC 向导
第一步,项目编译无错误后,选择HSC编号和模式,详细信息请见"表1.高速计数器的模式及输入点。
图2. 高速计数器及模式选择
第二步,配置初始化信息
图3. HSC 初始化选项
在上图中:
第三步:配置中断事件及步骤总数:
图 4.配置中断及步骤
如图 4 所示,一个高速计数器最多可以有 3 个中断事件,在白色方框中填写中断服务程序名称或者使用默认名称:
在这里配置的中断事件并非必须,系由用户根据自己的控制工艺要求选用。
第五步、定义高速计数器每一步中的操作:
图 5. HSC 第 1 步
在这里配置的是当前值等于设定值中断的服务程序中的操作:
第六步、完成向导:
图 6. 完成向导
第七步、调用子程序:
注意:
- HSC_INIT 为初始化子程序,请在主程序块中使用 SM0.1 或一条边沿触发指令调用一次此子程序。
- 向导生成的中断服务程序及子程序都未上锁,用户可以根据自己的控制需要进行修改。
电话:13916183699
邮箱:13916183699@139.com
网址:http://www.4006007062.com
地址:中国上海市青浦区北青公路7171号111-112室