SCL语言_scl语言优势

SCL语言_scl语言优势西门子SCL语言处理数据的“先进先出”处理案例先进先出,是指根据先入库先发出的原则,对于发出的存货以先入库存货的单价计算发出存货成本的方法。(1)、建立数据(自己设计,自己理解的,如有错误请指教)建立一个DB块,在DB块中建立上面图的数据,“先进”的解释:在名称read的数据写入变量,把名称位read_start的值写为1,read的数据写入下面write/read_no的数组中,反复操作,先进来的数据会排列到数组数据的最上层,依次是后进来的数据。直到把数组填充满而无法写入。“先出”..

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

  • 西门子SCL语言处理数据的“先进先出”处理案例

先进先出,是指根据先入库先发出的原则,对于发出的存货以先入库存货的单价计算发出存货成本的方法。

(1)、建立数据

在这里插入图片描述

(自己设计,自己理解的,如有错误请指教)
建立一个DB块,在DB块中建立上面图的数据,
“先进”的解释:在名称read的数据写入变量,把名称位 read_start的值写为1,read的数据写入下面write/read_no的数组中,反复操作,先进来的数据会排列到数组数据的最上层,依次是后进来的数据。直到把数组填充满而无法写入。
“先出”的解释:把名称write_star的值写为1,write/read_no数组最上层数据自动写入名称是write的数据中,数组中的数据会依次向上填充。

(2)、 SCL程序段

在这里插入图片描述
1、在FC块中建立的中间值,利于程序的编写。
在这里插入图片描述
后面带有备注的解释,下面解释可能更好理解。
先进解释:
循环数目:0次 数组9中的值写入数组10
循环数目:1次 数组8中的值写入 数组9
循环数目:2次 数组7中的值写入数组8
… …
反复9次, 数组0的数据为零,再把外面数据写在数组0处。
先出解释:
循环数目:0次 数组10的数据比较是否大于0
循环数目:1次 数组9的数据比较是否大于0
循环数目:2次 数组8的数据比较是否大于0

循环中最先满足大于0的数组数据写出去,再把写出去的数组处写为0,再立马跳出循环。
**

(3)、创建HMI并演示

**在这里插入图片描述
演示结果如上图。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/185271.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java 线程dump分析_java获取线程dump文件

    java 线程dump分析_java获取线程dump文件Java线程dump分析,可适用IBM的工具:IBMThreadandMonitorDumpAnalyzerforJava使用方法:java-jarjca*.jar。可加必要的VM参数,如:-Xms128m-Xmx128mhttps://www.ibm.com/support/pages/ibm-thread-and-monitor-dump-analyzer-java-tmda…

  • Python删除文件中重复的内容「建议收藏」

    Python删除文件中重复的内容「建议收藏」1.背景:在将多个文件进行合并时,存在一个问题是许多文件中含有相同的内容,但是希望合并后的文件内容具有唯一性,即文件中的数据唯一,不会有重复的情况  #txt1内容为: #txt2内容为: #希望合并后的文件内容为: 123 234 456 123 254 456 …

  • Linux lvm扩容

    Linux lvm扩容Linuxlvm扩容一、格式化##Fdisk/dev/sdb##Command(mforhelp):t#转换类型##Hexcode(typeLtolistcodes):L#查看可用类型:##Hexcode(typeLtolistcodes):8e#修改为8e,即LinuxLVM类型##Command(mforhelp):w#保存并退出##mkfs-text4/dev/sdb(centos6)…

  • 电机的力矩、转速和功率「建议收藏」

    电机的力矩、转速和功率「建议收藏」转载来源:[JACK]《电机的力矩、转速和功率》大学电机学这门课程的时候,往往是从电磁场的相互转换关系开始学起,然后会分析很多很多的向量图及等值电路,把人弄得晕晕乎乎。工作当中从事电机的控制的时候,更多的则是实现上一些前人已经做好了的成熟算法。(比如到底选择FOC还是直接转矩?怎样选择合理的弱磁算法?怎样减小力矩纹波?)在工作过程中慢慢地就把一些基础的理论知识当成了大家都约定俗成的定量,…

  • OSG与CEGUI集成过程

    OSG与CEGUI集成过程最近做了一段时间的CEGUI和OSG之间的结合,有一点小小的收获。写一篇文章来记录所做的一点点事情。下面写一点CEGUI和OSG之间结合的东西。一.整体过程概述:CEGUI作为OSG的Drawable集成到OSG中。CEGUI继承osg::Drawable类,作为一个Drawable完成初始化,加入到一个节点中(osg::Geode)。然后将该节点在Viewerd执行realize()

  • phpstorm2021.12 激活码-激活码分享

    (phpstorm2021.12 激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~41MD…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号