vios1161
级别: 略有小成
精华主题: 0
发帖数量: 190 个
工控威望: 308 点
下载积分: 675 分
在线时间: 210(小时)
注册时间: 2016-07-30
最后登录: 2024-11-20
查看vios1161的 主题 / 回贴
楼主  发表于: 2018-11-05 20:31
假設我要做個 D0+D1+D2+D3+D4
輸入 1 個 "初始 D位置" <===== D0
可是…我怎讓"初始D" 可以找出 D1、D2...
504890094
级别: 探索解密
精华主题: 0
发帖数量: 48 个
工控威望: 141 点
下载积分: 780 分
在线时间: 39(小时)
注册时间: 2016-12-04
最后登录: 2023-08-24
查看504890094的 主题 / 回贴
1楼  发表于: 2018-11-06 08:00
用数值比较
本帖最近评分记录:
  • 下载积分:+5(vios1161) 热心助人!
    cvlsam
    富士低压,POD(觸摸屏),PLC专卖
    级别: VIP会员

    精华主题: 3 篇
    发帖数量: 6777 个
    工控威望: 38380 点
    下载积分: 4243 分
    在线时间: 9537(小时)
    注册时间: 2006-09-13
    最后登录: 2024-12-23
    查看cvlsam的 主题 / 回贴
    2楼  发表于: 2018-11-06 08:42
    引用
    引用楼主vios1161于2018-11-05 20:31发表的 FB 的 D 值可加問題 :
    假設我要做個 D0+D1+D2+D3+D4
    輸入 1 個 "初始 D位置" <===== D0
    可是…我怎讓"初始D" 可以找出 D1、D2...


    您需要在全局变量中定义一个数组变量,并将首地址赋予该变量。



    然后在你的FB中定义数组作为输入,类似于下图:
      


    最后在FB中操作你的数据:
      


    效果类似于:
      


    Good Luck~
    本帖最近评分记录:
  • 下载积分:+5(vios1161) 感谢分享!
    instanttw
    级别: 探索解密
    精华主题: 0
    发帖数量: 26 个
    工控威望: 155 点
    下载积分: 2292 分
    在线时间: 39(小时)
    注册时间: 2013-04-25
    最后登录: 2021-11-04
    查看instanttw的 主题 / 回贴
    3楼  发表于: 2018-11-06 09:14
    建议在迴圈之前加一行
    复制代码
    1. Result_Add := 0;

    避免数值累加,三菱不会在呼叫时初始化内存。
    本帖最近评分记录:
  • 下载积分:+5(vios1161) 热心助人!