matengfei
攻人之过勿太严,要思其堪受;教人以善勿过高,要令其可从。
级别: 论坛先锋
精华主题: 0
发帖数量: 737 个
工控威望: 1054 点
下载积分: 2482 分
在线时间: 207(小时)
注册时间: 2011-08-07
最后登录: 2017-06-10
查看matengfei的 主题 / 回贴
楼主  发表于: 2011-11-25 07:56
FXos:


LD M8000  
OUT  T12 D0(用D0间接指定T12的值,T12:100ms计时器)
LD X1
PLS M0
LD M0
DMOV K36000 D0(当K#值不大于32767时,能正常监视T12的计时)

为什么当K值大于32767时,监视时只显示D0的值为零,我用的是DMOV,不知道是哪错了。高手指点一下。
201114521
天大地大,何处是我家?
级别: 略有小成
精华主题: 0
发帖数量: 155 个
工控威望: 238 点
下载积分: 653 分
在线时间: 39(小时)
注册时间: 2008-11-12
最后登录: 2024-04-14
查看201114521的 主题 / 回贴
1楼  发表于: 2011-11-25 12:33
定时器T12的设定值寄存器是16位的,只能存放0--32767的数值,超过了会产生溢出。
如果需要定的时间超过3276.7秒,建议使用多个定时器嵌套的方式。
[ 此帖被201114521在2011-11-25 12:39重新编辑 ]
帅得被人砍
201114521
天大地大,何处是我家?
级别: 略有小成
精华主题: 0
发帖数量: 155 个
工控威望: 238 点
下载积分: 653 分
在线时间: 39(小时)
注册时间: 2008-11-12
最后登录: 2024-04-14
查看201114521的 主题 / 回贴
2楼  发表于: 2011-11-25 12:35
问题不是出在DMOV上,而是出在T12上面。
帅得被人砍