编程指令问题

有一数字为vd10加上另一数字vd14得新数字vd18 ,再将vd10加上vd18得新数字vd22 ,再将vd10加上vd22得新数字vd26 ,再将vd10加上vd26得新数字vd30 ,再将vd10加上vd18得新数字vd34......,再将vd10加上vd278得新数字vd282。共计80组数据。是否有简单的指令能完成(不要用实数加法一步一步地加或则乘法等,因这样的数据组共有4组320 个数据程序量会很大)。

问题补充:
(再将vd10加上vd18得新数字vd34......,)写错了。
   改为(再将vd10加上vd30得新数字vd34......,)。
  QLL72368你好能否给我写一个20组数据的例程。(zhicheng.qiu@daimay.com)
 要的所有中间过程值都要用的。

最佳答案

了解了一下,典型的循环加法,4行程序就能完成了。
 用LAD来做这个运算,是因为你要保存所有的中间过程值。
  如果用STL的+D指令来做的话,只能A+B=B B被覆盖了。
  如果用LAD的ADD_DI来做的话,能把A+B=C B不被覆盖。
  这个细微的区别对你保存中间过程值很重要

  下面我写的其实是LAD的程序,因为这里我没有办法贴图
  别误认为这是STL的。Network3 里的顺序不能错。

  Network 1 
  MOV_DW   &VB14, VD4                    //把VB14的地址,也就是VD14的地址放到VD4中

  Network 2 
  FOR    VW0, 1, 80                       //执行Network 3 80次 VW0是次数的寄存地址

  Network 3  
  ADD_DI   IN1=VD4,  IN2=4      OUT=VD8  //把VD4的地址加4 放到VD8中
  ADD_DI   IN1=*VD4, IN2=VD10   OUT=*VD8  //把VD4地址里的数据加VD10 结果放到VD8地址指定的变量中
  ADD_DI   IN1=VD4,  IN2=4      OUT=VD4 //把VD4的地址加4 放到VD4中 准备下一个循环用 

  Network 4 
  NEXT  //FOR 循环的结束

 备注:如果VD4是VD14的地址,VD4 加4 后就代表是VD18的地址。

 

提问者对于答案的评价:
我已经试过了很好.

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355346.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:21
下一篇 2021年7月5日 上午2:21

相关推荐

  • 疑惑

    s7-200软件怎么下载 最佳答案 下载中心可以申请软件下载,同意后会给下载链接的。 提问者对于答案的评价:已解决

    SIMATIC S7-200 2017年11月20日
  • 模拟温度波动很大

    我用的是S7-200的PLC,模拟量模块EM235进行温度显示,在触摸屏上显示波动很大,是怎么回事? 问题补充:我用的电源也直流电源24V的,PLC模块都是用这个直流电源!我用的是…

    SIMATIC S7-200 2020年11月1日
  • 置位 复位

    网上查了下,头都搞大了,高手太多,自己太笨。 置位:不管是1或0,置位后就是1,只能置1。 复位:回复初始状态,1回复到1,0回复到0, 复位和清零是…

    SIMATIC S7-200 2021年7月4日
  • 自由口通讯同时发送和接收

    西门子PLC224xp使用485自由口通讯协议通讯时能不能同时发送和接收数据啊,如果不能的话我该怎么做才能将发送和接收分开,让它们不冲突呢。PLC和外部设备通讯时发送和接收数据是同…

    2017年11月26日
  • S7200 PC Acess在新电脑上安装后读不到数据

    现场新来的200柜子,带以太网的通讯模块,通过光纤连接到远程的主控室,我用我的笔记本使用200的Opc软件,pc Access都能刷到数据,为什么同样的软件,同样的设置方…

    SIMATIC S7-200 2017年6月3日
  • 为什么200程序,输入输出映像区要先保存到V区

    就是输入i0.0保存到v0.0、输出q0.0保存到v100.0这种,有什么好处吗 最佳答案 如果外围点坏了程序中只需调整一步无需满大街到处找。 提问者对于答案的评价:非常感谢,只能…

    SIMATIC S7-200 2017年6月24日
  • CP243-1 因特网向导

    硬件连接:S7-222与CP243-1 IT连接好,同时用S7-200给CP243-1 IT供上电源。PC机与CP243-1 IT连接到同一集线器下,…

    SIMATIC S7-200 2021年7月5日
  • 西门子CPU224xp作为从站并入DCS怎么编程

    西门子CPU224xp作为从站并入DCS怎么编程 问题补充:使用MODBUS通讯 最佳答案 首先应该确认一下通讯方式,一般采用DP通讯方式,增加EM277模块作为DP从站,可以接入…

    SIMATIC S7-200 2017年6月4日
  • 请教组态王6.55与西门子S7-200的连接问题

    我电脑通过USB转PPI口与S7-200连接,程序可以读写,但是在组态王里面做画面按钮,PLC程序没有反应。 图片说明:       &nb…

    2017年6月29日
  • 这段程序有语法错误吗?虽然没有报语法错误。。

    用modbus通讯下载到CPU224xp出现错误,提示“8D”,超出最大值(LBL、INT、SBR)。在MBUS—INIT中,位于网络3。我怀疑是这段程序有问题,求大神指点,多谢!…

    2018年3月6日

发表回复

登录后才能评论