技成培训网论坛

 找回密码
 立即注册
打印 上一主题 下一主题
开启左侧

[已答复] 关于数组变量能不能使用在高级指令中

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-25 15:45:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式   来自:219.135.120.49

您正在浏览的页面需要登录,为了提高您的阅读体验,请在右上角登录您的账号!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 liubin2121 于 2013-9-7 22:08 编辑

老师好,我想用数组变量定义 给 PLS2 设定表赋值,-S+2和S+3占用2个通道, 可 S 加速率 -S+1 减速率单字的 怎么办?我建的数组变量应该是UDINT的,加速率赋值变量怎么指定呢?   数组变量[0]  是双字的,我该怎样把这个加 减速率分别赋值    如果把 已经确定好了的 S和S+1值 组成一个双字数据再给 数组变量[0]  赋值   可PLS2执行的时候加减速率能把数组变量[0]  分开读吗
2
发表于 2013-8-27 08:40:11 | 只看该作者   来自:58.60.152.70
你好,请参考欧姆龙通讯篇视频 有关于间接寻址这一节课程。

你的提问描述 我实在是看不明白你需要表达的意思。抱歉。
3
 楼主| 发表于 2013-8-27 09:40:46 | 只看该作者   来自:219.135.120.49
  就比如CTBL 参数内容有单通道 有双通道数据,我在ST 中用数组去定义这些参数组,数组能行吗?
4
发表于 2013-8-28 09:10:39 | 只看该作者   来自:58.60.152.70
在ST 编程当中 ,不支持CTBL 这样的指令的。 可以使用数组处理的。
5
 楼主| 发表于 2013-8-28 09:54:05 | 只看该作者   来自:219.135.120.49
嗯,用 DINT类型数组 处理CTBL注册表目标比较,数组变量[0]会自动占用第一 第二通道,问题是要处理 第一通道比较个数,第二  三 目标值!这样即要建 INT 数组变量,又要建DINT数组变量。这个址不好寻!!
6
 楼主| 发表于 2013-8-28 10:03:15 | 只看该作者   来自:219.135.120.49
假设PLS2 如果能在ST中使用 数组变量[a]:加速率(INT)  数组变量[b]:减速率(INT)  数组变量[c]:目标频率(DINT)          数组变量[d]:脉冲数目(DINT)     这样编程时就数据清晰 方便
7
 楼主| 发表于 2013-9-1 19:59:36 | 只看该作者   来自:219.135.120.49
上面写错了,应该是 假设PLS2 如果能在ST中使用 数组变量[a]:加速率(INT)  数组变量[a+1]:减速率(INT)  数组变[a+2和a+3]:目标量频率(DINT)          数组变量[a+4和a+5]:脉冲数目(DINT)     问: [a+2和a+3]跟[a+4和a+5]该怎么表达?
8
发表于 2013-9-2 11:45:21 | 只看该作者   来自:58.60.152.70
本帖最后由 jc_tang 于 2013-9-2 13:35 编辑

直接在AT 当中指定就可以了。 或者是把程序编写好,再进行AT 指定

建立数组时,数组的大小指定了以后,你传送的数据如果是32位的就会占用2个通道。另外数组只能在内部变量当中使用。
此软件“仅限学习交流”,如用于商业用途,请到官方购买正版软件,追究法律责任与“技成培训网”无关!
本站仅提供软件下载,不提供软件安装、破解等指导服务。
您需要登录后才可以回帖 登录 | 立即注册

本版技能点规则

小黑屋|技成培训网论坛   粤ICP备11069432号-1

GMT+8, 2024-6-10 00:44

Powered by jcpeixun X3.3

© 2007-2024 深圳市技成科技有限公司

快速回复 返回顶部 返回列表