您现在所在的是:

信捷XINJE

回帖:5个,阅读:5577 [上一页] [1] [下一页]
53
利3JG8
文章数:9
年度积分:53
历史总积分:53
注册时间:2019/8/12
发站内信
发表于:2019/12/15 13:54:33
#0楼
函数功能块,不能一次读写多个连续PLC寄存器地址,比如,我要一次读出D****(此处不允许连续数字)开始的200个寄存器(就像是以数组的形式读取一串的数据),好像是不能实现的,只能用循环变址的方式一个个读写,效率大大较低。打电话问客服也不知道!有人用过这功能吗?
就像下面这个指令,我认为是读取数组的形式,结果是:编译通过了,但是似乎并没有任何执行。

附件 数组.jpg


另外,下面的子函数调用也无法实现???????

附件 无标题.jpg
[此贴子已经被作者于2019/12/15 19:24:02编辑过]
43569
YXBK 版主
文章数:19972
年度积分:948
历史总积分:43569
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2019/12/16 19:37:57
#1楼
这个功能在梯形图里面用块传送更简单呀
大家一起学习
53
利3JG8
文章数:9
年度积分:53
历史总积分:53
注册时间:2019/8/12
发站内信
发表于:2019/12/16 21:47:28
#2楼
回复 #1楼 YXBK
我这样做的目的并非是只要做这么一个简单的传递,而是找出这个规则,才能执行更深入复杂的C函数编程。
12762
蛇会大学
文章数:4695
年度积分:267
历史总积分:12762
注册时间:2015/12/14
发站内信
2018论坛分享达人
发表于:2019/12/16 22:05:43
#3楼
没用过信捷,但据我的理解,你写的W[1200][1000]=w[1000][200],跟a=b没什么分别,就是一个MOV指令而已
敏问找算丁亏楼累
敏问找算哭哲累嘿
敏问够算恐哈做累揍忍没催妹
比漏累伤醒更八音舍黑
我晕能以身问晕陪笨累
43569
YXBK 版主
文章数:19972
年度积分:948
历史总积分:43569
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2019/12/17 9:26:58
#4楼
以下是引用利3JG82019/12/16 21:47:28的发言:
我这样做的目的并非是只要做这么一个简单的传递,而是找出这个规则,才能执行更深入复杂的C函数编程。
附件 2019-12-17_092553.jpg
大家一起学习
53
利3JG8
文章数:9
年度积分:53
历史总积分:53
注册时间:2019/8/12
发站内信
发表于:2019/12/17 20:42:37
#5楼
信捷的C函数块并没有那么强大完美,不支持所有原生态C;但是用来做一些比较复杂的运算还是够用够简便。
[此贴子已经被作者于2019/12/17 20:43:38编辑过]

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

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

62.4004