liuzhentong
级别: 略有小成
精华主题: 0
发帖数量: 117 个
工控威望: 359 点
下载积分: 1274 分
在线时间: 146(小时)
注册时间: 2011-02-22
最后登录: 2019-08-02
查看liuzhentong的 主题 / 回贴
楼主  发表于: 2014-03-27 08:09
PLC中怎么实现批量相乘  例 D0-D100分别乘以一个数值,然后送到D1000-D1100中
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1278 个
工控威望: 6109 点
下载积分: 52272 分
在线时间: 1123(小时)
注册时间: 2012-04-24
最后登录: 2024-12-19
查看john42tw的 主题 / 回贴
1楼  发表于: 2014-03-27 09:15
三菱
用間接暫存器 Z
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6776 个
工控威望: 38379 点
下载积分: 4139 分
在线时间: 9535(小时)
注册时间: 2006-09-13
最后登录: 2024-12-19
查看cvlsam的 主题 / 回贴
2楼  发表于: 2014-03-27 09:19
您可以使用变址+循环功能实现您的需求,但是敬请注意的是,因为16位乘法的结果是32位的,因此您需要使用2个变址寄存器来实现。



示例实现的是D0~D100分别乘以1后,结果存在D1000~D1202中。

Good Luck~
本帖最近评分记录:
  • 下载积分:+2(fum0717) 真诚感谢!
  • 下载积分:+3(sjm213) 热心助人!
    kyy80
    态度决定一切``````
    级别: 工控侠客
    精华主题: 0
    发帖数量: 1227 个
    工控威望: 3498 点
    下载积分: 4407 分
    在线时间: 1980(小时)
    注册时间: 2008-02-17
    最后登录: 2024-12-15
    查看kyy80的 主题 / 回贴
    3楼  发表于: 2014-03-27 09:53
    用指针。。。。。
    hafatahaha
    台达代理
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 1336 个
    工控威望: 1334 点
    下载积分: 2535 分
    在线时间: 398(小时)
    注册时间: 2012-09-26
    最后登录: 2019-01-19
    查看hafatahaha的 主题 / 回贴
    4楼  发表于: 2014-03-27 10:29
    变址 ,指针没试过,应该也可以
    上海承接工业电气自动化项目工程 461946157@qq.com   13162651373
    台达,三菱(变频器,pllc,伺服,人机,温控器)进口变送器,传感器,视觉
    cheng007297
    级别: 略有小成
    精华主题: 0
    发帖数量: 337 个
    工控威望: 480 点
    下载积分: 26599 分
    在线时间: 230(小时)
    注册时间: 2011-08-25
    最后登录: 2024-11-02
    查看cheng007297的 主题 / 回贴
    5楼  发表于: 2014-03-27 11:40
    计算方面的如其问人都不如看资料。
    dream2012
    级别: 略有小成
    精华主题: 0
    发帖数量: 143 个
    工控威望: 277 点
    下载积分: 1080 分
    在线时间: 160(小时)
    注册时间: 2011-10-17
    最后登录: 2020-06-26
    查看dream2012的 主题 / 回贴
    6楼  发表于: 2014-03-27 16:11
    用指针方式,D0乘以某个数,完毕之后,
    自动移动指针,然后不断循环。
    yamqq
    雅马哈,爱普生,电装机器人。
    级别: 网络英雄

    精华主题: 0
    发帖数量: 1717 个
    工控威望: 5539 点
    下载积分: 24608 分
    在线时间: 300(小时)
    注册时间: 2008-05-05
    最后登录: 2024-12-16
    查看yamqq的 主题 / 回贴
    7楼  发表于: 2014-03-27 18:53
    如果实时性不高也可以放到人机上面去计算
    这个人很懒,什么也没有留下!
    thomaslin
    级别: 探索解密
    精华主题: 0
    发帖数量: 51 个
    工控威望: 170 点
    下载积分: 1706 分
    在线时间: 106(小时)
    注册时间: 2013-10-21
    最后登录: 2016-03-24
    查看thomaslin的 主题 / 回贴
    8楼  发表于: 2014-03-28 14:56
    同意

    如果人機LOAD不重可以直接在上面運算再傳回PLC

    引用
    引用第7楼yamqq于2014-03-27 18:53发表的  :
    如果实时性不高也可以放到人机上面去计算
    木皮
    学海无涯
    级别: 家园常客
    精华主题: 0
    发帖数量: 485 个
    工控威望: 742 点
    下载积分: 16520 分
    在线时间: 243(小时)
    注册时间: 2012-06-17
    最后登录: 2021-06-06
    查看木皮的 主题 / 回贴
    9楼  发表于: 2014-03-28 18:52
    怎么V0变址要加2啊
    大家好才是真的好
    chqing1361
    三人行必有我师
    级别: 略有小成
    精华主题: 0
    发帖数量: 269 个
    工控威望: 486 点
    下载积分: 444 分
    在线时间: 587(小时)
    注册时间: 2006-08-17
    最后登录: 2024-12-08
    查看chqing1361的 主题 / 回贴
    10楼  发表于: 2014-03-28 21:38
    引用
    引用第9楼木皮于2014-03-28 18:52发表的  :
    怎么V0变址要加2啊

    因为16位乘法的结果是32位的