登录
首页
PLC论坛
台达PLC
回帖
发帖
正文
主题:问个台达PLC赋值问题
点击:3551 回复:6
楼主
编辑
引用
管理
truezhang
我想将一个常数88888888(32位数)赋值给D100,我试着写 MOV K88888888 D100提示是错误的,不知应该怎样写指令?
17-10-25 19:49
1楼
编辑
引用
管理
pan_xiansheng
你那还是16位指令,32位与此不同,
DMOV K88888888
17-10-25 19:55
2楼
编辑
引用
管理
mjinbao
32位数需对应32位指令(参见1楼,双字),同时会占用两个数据寄存器;
例如,执行指令DMOV K88888888 D100,是指K88888888→ D101 D100。
17-10-26 06:29
3楼
编辑
引用
管理
ZCMY
MOV只能是16位的;
都知道是32位怎么会不知道用DMOV ?
17-10-26 08:35
4楼
编辑
引用
管理
ytleaderplc
还是16位 32位概念没有理解了
17-10-26 09:32
5楼
编辑
引用
管理
ZCMY
16位带符号数区间十进制-32768~32767; 16进制0~FFFFH;
在上面范围内可以用16位指令,超出了必须使用32位;
17-10-26 13:10
6楼
编辑
引用
管理
MIC小赖
讲真的,我觉得在写程序了解指令之前,你更需要了解下数据类型。Bit、word、Dwod、INT、DINT、LONG、shot等各个数据类型的区别和用处。。。。不然怎么对症下药。。浮点数整数随便用么?
17-10-28 13:30
工控新闻
强强联手!华为大模型强势赋能宝钢,钢铁行业迎来史诗级变革
中国石化资本参与和利时自动化公司私有化收购完成交割
如何实现工业4.0策略
“魏”联万物 创赢未来 ——魏德米勒工业网物联网解决方案助力数智升级
ABB再赴工博之约 展示创新机器人和运动控制技术
和利时科技成果喜获2023年度“重庆市科学技术奖”!
十万个“魏”什么 | 工业物联网——智能制造的“魔法引擎”
创新为钥 施耐德电气发布全新EcoStruxure开放自动化平台V24.0版
更多新闻资讯