您现在所在的是:

PLC论坛

回帖:4个,阅读:640 [上一页] [1] [下一页]
12613
FORELF
文章数:3165
年度积分:917
历史总积分:12613
注册时间:2007/6/22
发站内信
发表于:2021/3/27 23:28:42
#0楼
从M10-M17取顺序号到D10,但是以下这个指令不太合适.

LD SM0 ENCOL M10 D10 K3

第一.它的结果是从0开始的,我的需要从1开始;
第二.它只管低位的1,不管高位的,可能会有意外情况。
有没有好点的方法?





let me go任我行
12613
FORELF
文章数:3165
年度积分:917
历史总积分:12613
注册时间:2007/6/22
发站内信
发表于:2021/3/27 23:30:17
#1楼
以下是引用FORELF2021/3/27 23:28:42的发言:
从M10-M17取顺序号到D10,但是以下这个指令不太合适.

LD SM0 ENCOL M10 D10 K3

第一.它的结果是从0开始的,我的需要从1开始;
第二.它只管低位的1,不管高位的,可能会有意外情况。
有没有好点的方法?

熬太多夜了,被自己搞晕了,写出以下代码。。
LD= DM10 K1 MOV K1 D10
LD= DM10 K2 MOV K2 D10
LD= DM10 K3 MOV K3 D10

写到一半发现不对劲。。
let me go任我行
42323
YXBK 版主
文章数:19443
年度积分:2737
历史总积分:42323
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/3/28 8:12:11
#2楼
从M10-M17取顺序号到D10

这个取顺序号是什么意思?PLC是信捷XD?
大家一起学习
12613
FORELF
文章数:3165
年度积分:917
历史总积分:12613
注册时间:2007/6/22
发站内信
发表于:2021/3/28 8:29:07
#3楼
回复 #2楼 YXBK
LD= K4M10 K1
MOV K1 D10

LD= K4M10 K2
MOV K2 D10

LD= K4M10 K4
MOV K3 D10

LD= K4M10 K8
MOV K4 D10

LD= K4M10 K16
MOV K5 D10

LD= K4M10 K32
MOV K6 D10

LD= K4M10 K64
MOV K7 D10

LD= K4M10 K128
MOV K8 D10
let me go任我行
37240
cvlsam 版主
文章数:12401
年度积分:1592
历史总积分:37240
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2021/3/28 9:32:50
#4楼
以下是引用FORELF2021/3/27 23:28:42的发言:
从M10-M17取顺序号到D10,但是以下这个指令不太合适.

LD SM0 ENCOL M10 D10 K3

第一.它的结果是从0开始的,我的需要从1开始;
第二.它只管低位的1,不管高位的,可能会有意外情况。
有没有好点的方法?







附件 workpicture1.jpg


Good Luck~

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003