登录
首页
PLC论坛
PLC论坛
回帖
发帖
正文
主题:【话题】这段程序怎么理解?(20210225)
点击:1538 回复:6
楼主
编辑
引用
管理
982788571
这是我公司的一个大佬写的程序这里我看不太明白,求解释
最后修改:
2021/2/26 9:13:12
21-02-24 16:28
1楼
编辑
引用
管理
362775017
应该是一个数值的转换,CCLINK读上来的值与需要显示的值正好除以50,例如伺服转速转换为伺服行走距离,减速比+丝杆螺距正好是除以50。
21-02-25 09:52
2楼
编辑
引用
管理
clooer2000
三菱PLC指令:DDIV D1664 K50 D410- —— 当你需要执行命令的寄存器中的数值超出16位时,就需要用32位的指令,就是在命令之前+D 但不是每个命令都可以加的,具体可以看编程手册
请教三菱PLC编程 DDIV D1664 K50 D410指令的意思 —— DDIV(32位除法指令).意思就是D1664÷50=D410 D1664除以50得到的结果放在D410中
21-02-25 10:31
3楼
编辑
引用
管理
YXBK
单从程序指令来看这就是一个除法指令,DIV前面加了个D,是32位的除法。
就是把D1648的数据除以50,把商放在D408里面。
这里有个地方要注意,32位的除法指令结果是占用了连续4个寄存器的,前两个是商的结果,再后两个是余数,也就是D408D409里面是商,D410D411里面是余数。最好其他地方不要占用,图中的程序没有注意这个问题,D410又是另一个除法的商。
当然在这个程序里面没什么关系,因为PLC是从上往下扫描运算的,虽然在第一行是作为余数,但在第二行时又变成商了
21-02-25 10:49
4楼
编辑
引用
管理
伟业机电学院
楼上说的有道理
21-02-26 07:03
5楼
编辑
引用
管理
324827247
引用
982788571
在 2021/2/24 16:28:52 发言
【内容省略】
这图片 怎么放大 看不清楚啊
21-02-27 07:40
6楼
编辑
引用
管理
知道一点
取整,比如用在显示
21-02-27 09:31
工控新闻
2025年机器人产教研协同创新生态周在沈阳开幕
紧凑型PTS647轻触开关系列增加了降噪和防尘功能
第23届电气电子工程师学会(IEEE)工业信息学国际会议&“固高杯”全国工业控制及数智化系统设计大赛颁奖典礼
工信部:力争今年年底培育5个以上国家级制造业中试平台
总投资50亿元!立讯机器人总部基地项目在常熟开工
优必选以AI驱动人形机器人发展,入选哈佛大学商学院案例库
RKDC2025 丨米尔亮相第九届瑞芯微开发者大会,共绘工业数智新图景
西门子与联华电子携手运用 mPower 技术推进 EM/IR 分析
更多新闻资讯