• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
石头哥
级别: 探索解密
精华主题: 0
发帖数量: 59 个
工控威望: 188 点
下载积分: 1819 分
在线时间: 24(小时)
注册时间: 2021-04-01
最后登录: 2025-05-29
查看石头哥的 主题 / 回贴
楼主  发表于: 41天前
图片:
通过寄存器的值置位辅助继电器;
D130=K1,置位M201
D130=K2,置位M202
D130=K3,置位M203
.......
D130=K40,置位M240
石头哥
级别: 探索解密
精华主题: 0
发帖数量: 59 个
工控威望: 188 点
下载积分: 1819 分
在线时间: 24(小时)
注册时间: 2021-04-01
最后登录: 2025-05-29
查看石头哥的 主题 / 回贴
1楼  发表于: 41天前
用变址即可,见笑了;
zsmj66688
级别: 正式会员
精华主题: 0
发帖数量: 52 个
工控威望: 94 点
下载积分: 370 分
在线时间: 8(小时)
注册时间: 2025-03-03
最后登录: 2025-06-16
查看zsmj66688的 主题 / 回贴
2楼  发表于: 41天前
学习了思路
fczxjh
级别: 论坛先锋
精华主题: 0
发帖数量: 580 个
工控威望: 1290 点
下载积分: 1440 分
在线时间: 260(小时)
注册时间: 2019-07-15
最后登录: 2025-06-17
查看fczxjh的 主题 / 回贴
3楼  发表于: 41天前
MOV D130 K4M201
MOV D131 K4M217
MOV D132 K2M233

使用位,D130包含16位,每一位对应M201~M216。
K4表示16个,K2表示8个,K1表示4个。
K4M201即M201~M216,16个变量。
龙海儿
关注《电气外传》公众号,知乎,CSDN等同号
级别: 论坛先锋
精华主题: 0
发帖数量: 334 个
工控威望: 1237 点
下载积分: 884 分
在线时间: 97(小时)
注册时间: 2018-04-13
最后登录: 2025-06-14
查看龙海儿的 主题 / 回贴
4楼  发表于: 41天前
1才区区40个,复制40遍也不算太麻烦。2不了解日系的PLC,不知道支不支持C语言,用FOR循环一下肯定更优化,几百个不成问题
关注《电气外传》公众号,知乎,CSDN等同号
jsmymcn
级别: 略有小成
精华主题: 0
发帖数量: 198 个
工控威望: 325 点
下载积分: 3264 分
在线时间: 227(小时)
注册时间: 2007-10-27
最后登录: 2025-06-14
查看jsmymcn的 主题 / 回贴
5楼  发表于: 41天前
Z0:=D130;
SET( SM400 , M200Z0 );
本帖最近评分记录:
  • 下载积分:+5(心碎了无痕)
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5291 个
    工控威望: 7517 点
    下载积分: 161097 分
    在线时间: 3236(小时)
    注册时间: 2007-11-21
    最后登录: 2025-06-13
    查看sjm213的 主题 / 回贴
    6楼  发表于: 41天前
    引用
    引用第3楼fczxjh于2025-05-07 15:39发表的  :
    MOV D130 K4M201
    MOV D131 K4M217
    MOV D132 K2M233

    使用位,D130包含16位,每一位对应M201~M216。
    .......

    MOV 不行,会置位多个位。


    研究一下DECO指令
    石头哥
    级别: 探索解密
    精华主题: 0
    发帖数量: 59 个
    工控威望: 188 点
    下载积分: 1819 分
    在线时间: 24(小时)
    注册时间: 2021-04-01
    最后登录: 2025-05-29
    查看石头哥的 主题 / 回贴
    7楼  发表于: 41天前
    引用
    引用第5楼jsmymcn于2025-05-07 18:04发表的  :
    Z0:=D130;
    SET( SM400 , M200Z0 );

    是的,变址即可;
    麦克朱
    级别: 家园常客
    精华主题: 0
    发帖数量: 568 个
    工控威望: 769 点
    下载积分: 200 分
    在线时间: 233(小时)
    注册时间: 2022-07-11
    最后登录: 2025-06-17
    查看麦克朱的 主题 / 回贴
    8楼  发表于: 40天前
    for i:= 1 to 40 do
       z0:=i;
       if d130=i then
         m200z0:=1;
       end_if;
    end_for;
    瞳孔里的微笑
    静坐常思己过,闲谈莫论人非。
    级别: 家园常客
    精华主题: 0
    发帖数量: 34 个
    工控威望: 869 点
    下载积分: 449 分
    在线时间: 61(小时)
    注册时间: 2021-04-29
    最后登录: 2025-06-13
    查看瞳孔里的微笑的 主题 / 回贴
    9楼  发表于: 40天前
    用解码可以吧
    flood张
    级别: 探索解密
    精华主题: 0
    发帖数量: 28 个
    工控威望: 117 点
    下载积分: 1729 分
    在线时间: 7(小时)
    注册时间: 2024-03-21
    最后登录: 2025-06-10
    查看flood张的 主题 / 回贴
    10楼  发表于: 40天前
    引用
    引用第6楼sjm213于2025-05-07 23:50发表的  :

    MOV 不行,会置位多个位。


    研究一下DECO指令

    这个16位指令,超过16位循环回去了,变址靠谱点,不知道说的对不对,还请大哥多指教
    嘻嘻嘻哈哈哈
    级别: 探索解密
    精华主题: 0
    发帖数量: 93 个
    工控威望: 131 点
    下载积分: 4675 分
    在线时间: 82(小时)
    注册时间: 2024-11-21
    最后登录: 2025-06-11
    查看嘻嘻嘻哈哈哈的 主题 / 回贴
    11楼  发表于: 40天前
    学习学习
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go