登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:加1指令的使用
点击:575 回复:8
楼主
编辑
引用
管理
gfy4003
如上图,32位用法时,出现的问题,谢谢了!
同样是32位,4位组合软元件怎么在0-15的范围变化,16位组合软元件怎么可以在32位范围变化。
最后修改:
2014/12/28 13:40:48
14-12-28 13:06
1楼
编辑
引用
管理
mjinbao
或者,将其送到数据寄存器试试。
14-12-28 13:16
2楼
编辑
引用
管理
twtynijj
为什么是15
最后修改:
2014/12/28 13:19:42
14-12-28 13:17
3楼
编辑
引用
管理
九翱九天
动脑想想,为啥是15,4位数,能表示最大数就是2的4次方-1。16位和32位对它有影响吗,它只有四位。
14-12-28 18:17
4楼
编辑
引用
管理
gfy4003
谢谢,但是后面那个16位,表示范围是-32768------+32767,为什么可以超出16位范围,这点不怎么好理解,因为16位中最高位是符号位的缘故
14-12-29 09:10
5楼
编辑
引用
管理
zqy54271
引用
gfy4003
在 2014/12/29 9:10:38 发言
【内容省略】
你用的是32位的指令 DINCP K4Y0 ,那怕用减1指令DDECP K4Y0是不会出现负数的,即变用INCP K4Y0 也不会有负数那是加1指令的特点。
14-12-29 09:19
6楼
编辑
引用
管理
gfy4003
15-01-03 18:26
7楼
编辑
引用
管理
zqy54271
多谢你提性,不要太认真,看来我也该退了。
15-01-03 18:48
8楼
编辑
引用
管理
gfy4003
谢谢各位的回复,现在终于领悟到了,主要是16位和32位最高位是符号位的原因
前面一条,只有4位,后面28位就是0,由于32位最高位是0,所以变化范围最小数就是32个0
最大数就是前面28个0,后面4位是1, 也就是15,所以变化范围是0到15
后面一条,只有16位,后面16位就是0,由于32位最高位是0,所以变化范围最小就是32个0
最大数就是前面16个0,后面16位是1, 也就是65535,所以变化范围是0到65535
15-01-04 23:23
工控新闻
【让AI读懂工厂】基于XWorld工业世界模型的参数智能预警
“小米系”具身智能公司,获数亿元B+轮融资
福禄克新一代热像仪TiS55/65/75 PRO正式上市:三个真实案例揭秘效率提升秘诀,报名免费上门演示即享好礼
多条汽车、医疗器械、具身智能装配测试线交付发布 来AHTE 2026了解更多行业装配与自动化解决方案
乘势能源转型浪潮,LS电气一季度业绩创历史新高度
聚焦网红重庆,制造重镇!第26届立嘉国际智能装备展览会,5月28-31日启幕
火热报名中 | 走进字节 · 智能AI产业落地主题分享会即将启幕,抢先锁定席位!
霍尼韦尔推出全新混合供热解决方案,推动工业加热制造商实现实时电气化
更多新闻资讯