向各位大侠求教:
背景: 用一电机控制设备上下位移,电机上的编码器根据上下运动,通过I0.0, I0.1发出脉冲信号,Q0.0正转,Q0.1 反转,Q0.2高速,Q0.3低速,此四个输出接到西门子变频器上,程序根据脉冲数和方向计算运动部件的位置,运动方向和运动距离
问题:1、 若采用HSCO,该用模式6(带有增减计数脉冲的双向计数器)还是改用模式9(A,B相正交计数)
2、在控制字节设置中,SMB37.5 是允许写入初始值,此处若设置为1,是允许写入,但写入时需要条件,还是系统默认,不需条件,只是在计数器(重新)开始计数时用,计数过程中不再影响当前计数值;此处牵扯掉电后计数初值问题(设备已经调试几天,为掉电从零开始计数问题很头痛,我需要掉电后按掉电前的值继续往下计数)
3、再次提一下上面的问题,高速计数器掉电后我需要从掉电前的计数值开始计数,这个能实现吗,用的是S7-200 CPU 226 CN,我原来设置:smb37:1111 1100 16#FC,模式9(模式是不是不合适),初始值SMD38设置为0,设置完毕将计数值传送到VD200,可是掉电重启后发现VD200变为零且计数从零开始,我需要从原来计数值开始,如何解决,跪求!!!
4、高速计数器可不可以不与中断同时用,即只用高速计数器的计数功能来获取计数值
跪求各位高手大侠帮助!!!!!