产品|公司|采购|招标

广电计量检测集团股份有限公司

闭环控制模块

参考价 ¥ 660
订货量 ≥1 平方米
具体成交价以合同协议为准
  • 公司名称上海丽丞工业自动化设备有限公司
  • 品       牌
  • 型       号
  • 所  在  地上海市
  • 厂商性质
  • 更新时间2022/7/18 11:15:26
  • 访问次数378
在线询价收藏产品 点击查看电话
plc模块
加工定制
闭环控制模块当M0.0第11次接通后,数据将被清除,等待下一个循环的一个数据记录。
这段程序有一点类似于填表指令AD_T_TBL,但填表指令仅仅用于针对字型数据的记录,而采用这段程序很方便地对任何数据均适合,仅仅需要修改的是指针的偏移量及所需要规划好的数据记录区地址。
闭环控制模块 产品信息

 闭环控制模块

   间接寻址方式是将一个数据,假设A的数据信息快递到另一个双字长度的数据B地址中,可允许访问存储区如I、Q、V区等,实际应用大多使用V区的原因是V区可使用的存储空间相对较大。这么简单的几句话,对于一个尚未理解寻址方式的编程者可能会很纠结。我是这样来理解这个问题,假设有一个数据A,要求将这个A放入到一个被好的数据中。A假设为实际的数据,所放入的数据地址为一个“箱子”,那么这个“箱子”总需要给它编的号牌吧,相当于现在我们兑换的*,你让西门子网站的工作人员把你所需要的*寄给你,你总得告诉他(她)们,你所在的地址信息,如果你没有明确告知你所在的地址信息,估计辛苦赚来西币换取的*还不一定寄到你手中,告诉的过程实际上就是指针的应用,经常在兑换*的同事,我的理解与经常在调用指针的原理在一定意义上的雷同了的。

   我用200smart V存储区记录数据,来描述兑换*的过程(比喻可能不太且当),假设,我兑换了一个当今的“不倒杯”(话说这种杯子我也兑换了几个,送给几个还在读书或已经参加了工作了的侄女们),这个相当于是实际现实的数据(一个实际的物品),我得告知西门子网站的工作人员,我现在的住址是中国 浙江 XXX地方,这个相当于*需要寄往的地址信息,在指针的应用中相当于具体的地址区域。我的地址区域本身没有*(地址仅仅是一个V存储区,没有实际的杯子数据),而是需要依靠西门子网站的工作人员寄给我的“不倒杯”(相当于实际的数据)。

   对于200 smart PLC的指针用“&”符号来标记,相当于我西门子网站工作人员的地址信息,而我需要拿的*杯子数量在指针应用中以“*”符号来标记。

   200 smart PLC指针的取址以字节形式来描述,如、&VB0,这个是规约,没有其它方式。而寻址方式则以你所需要的数据类型来描述。假设,我需要寻址的数据地址为字节,则采用指令MOV_B;如果我需要的数据地址为一个双字,则采用指令MOV_DW来寻址。说来说去的把本是已经模糊了的数据搞的这么复杂有用吗?其实,问题在后面的实际应用上。

如果有一个项目,需要把一个变化的数据分别依次写入到自VB10为首的一串连续的10个字节数据地址区中,那利用指针方式编辑程序就容易的多了。当然,这些地址区只要是有规律的编排不是连续的也可以寻址,如首字节VB10,第二个字节存放地址是VB20以此类推也可以。

闭环控制模块下面以编程的方式来描述指针存放数据的过程(编程思路):

1)  首先,定义好数据区。假设,源数据VB0,它需要把变化了的10个数据依次分别写入到自VB10为首的10个连续的数据存储区,止VB19。

2)  在调用这些数据区地址前,先初始化这些数据地址区的数据均为0,以便能够真实、准确反映实际的数据,这个要养成良好的习惯。

3)  这些存储区事先规划好了是一串连续的数据存储区,所以,在实际应用中仅仅需要在数据传送完毕后,数据地址的指针加1,相当于所需要存储数据的地址下移一个字节。实际上这些上、下移动的指针地址,如果是以字节为单位的仅仅也只能是字节上、下移动一个字节,字为单位的移动2个字节,双字或浮点数为单位的移动4个字节。

4)  再者,因为事先定义好了仅仅是存储10个数据,所以,当指针下移的次数达到了10次(个),需要再将指针地址向上移动到原指针地址。这样便于重新开始下一轮的数据记录。

15168338725
产品对比
QQ

咨询中心

在线客服QQ交谈

市场部QQ交谈

发布询价建议反馈
回到顶部

Copyright hbzhan.comAll Rights Reserved

环保在线 - 环保行业“互联网+”服务平台

对比栏

提示

×

*您想获取产品的资料:

以上可多选,勾选其他,可自行输入要求

个人信息: