您当前的位置:首页 > 电脑百科 > 硬件技术 > 硬件技术

西门子SCL编程—变量

时间:2022-03-17 13:28:59  来源:  作者:老梦学电气

最近将以前自己学习PLC的笔记重新整理了一下,并借助平台分享出来


西门子PLC编程,离不开编程语言:

  1. LD(梯形图)
  2. FBD(功能块图)
  3. SFC(顺序功能图)
  4. IL(指令表)
  5. ST(结构化文本)

SCL是Structured Control Language的缩写,即结构化控制语言,来源于PASCL语言,

在数据处理、过程优化、统计运算等方面要优于其它几种编程语言的。

  • 变量与常量

变量(Variable)是可以保存程序运行时用户输入的数据、特定运算的结果以及要在窗体上显示的一段数据等,能表示可变状态、具有存储空间的抽象。简单地说,变量是指在程序运行过程中其值可以被改变的量。而常量(Constant)正好与变量对应:在程序运行过程中保持不变。

1.变量的名称:

首先,我们必须给变量取一个合适的名字,就好像每个人都有自己的名字一样,否则就难以区分了。变量名是用来表示该变量的唯一标识。变量名必须按照编程语言的命名规则命名,比如不能使用引号、不能使用关键词等。

2.变量的数据类型:

数据类型是用来表明占用存储空间大小及支持的操作方式。可用的数据类型则取决于所用的 CPU。根据变量的作用范围(作用域)的不同,变量可分为全局变量和局部变量。

全局变量的生命周期与系统程序相同,在整个系统程序运行期间一直有效,而局部变量只在其子程序中有效,在其它程序中不会执行。

在SCL语言编程中,必须先声明后使用,因此如何声明变量呢?

西门子SCL编程—变量

 

在博途的SCL编辑器中,上部就是变量的声明部分。包括Input、Output、InOut、Temp、Consta、及Return。在Input、Output、InOut中声明的变量也叫做形参,形参要赋值才能被系统识别,这叫做实参,换一种说法就是在调用的时候赋予它值才能参与程序运行,否则不能工作。Temp是临时变量,只在本程序中有效,一般用来保存程序运行过程中的中间值,当调用结束后Temp存储空间被释放。与Temp对应的是Static(静态变量),它可以保持数据,不会随着程序调用结束就释放存储空间。

关于变量就先说这么多,SCL语言编程系列后续会陆续发出来,希望同行们多多指教。



Tags:SCL编程   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
西门子SCL编程—变量
最近将以前自己学习PLC的笔记重新整理了一下,并借助平台分享出来西门子PLC编程,离不开编程语言: LD(梯形图) FBD(功能块图) SFC(顺序功能图) IL(指令表) ST(结构化文本)SCL是Structured C...【详细内容】
2022-03-17  Search: SCL编程  点击:(2260)  评论:(0)  加入收藏
TIA博途SCL编程学习6_选择法排序
1. 用数组定义20个元素,给定20个实数,按从大到小排列。2. 添加FB块,建立变量。如下图: 3. 编写程序。如下图: 4. 调用并监控。如下图: 监控DB块...【详细内容】
2020-08-02  Search: SCL编程  点击:(613)  评论:(0)  加入收藏
▌简易百科推荐
笔记本升级SSD还是很有学问
升级固态硬盘,对于台式机的主板来说比较简单,而笔记本电脑可不能“干就完了”,一方面笔记本的拆机是个细致的活,另一方面还要根据笔记本主板的实际情况来购买固态硬盘,所以总体来...【详细内容】
2024-03-26    中关村在线  Tags:SSD   点击:(16)  评论:(0)  加入收藏
如何为不同品牌的笔记本电脑设置充电限制,这里提供详细步骤
笔记本电脑的电池健康状况至关重要。延长电池寿命可以帮你省下不少钱。对于长时间充电的Windows 11笔记本电脑用户来说,将电池电量限制在80%是很重要的。虽然操作系统没有提...【详细内容】
2024-01-20  驾驭信息纵横科技    Tags:充电限制   点击:(84)  评论:(0)  加入收藏
如何调整电脑屏幕的亮度,看这篇文章就够了
你可能需要定期更改屏幕亮度。当外面很亮的时候,你想把它调大,这样你就能看到。当你在黑暗的房间里时,你会希望它变暗,这样就不会伤害你的眼睛。降低屏幕亮度也有助于节省电力并...【详细内容】
2024-01-08  驾驭信息纵横科技    Tags:电脑屏幕   点击:(69)  评论:(0)  加入收藏
几个小步骤提升电脑性能,你知道嘛?
前两天私下里跟朋友聊天,说起来电脑运行的时候莫名其妙的会卡一下,我琢磨着固态硬盘也给你换了,再换就是直接换电脑吧,他问我有没有啥不花钱就能提升电脑性能的方法,我一琢磨还真...【详细内容】
2024-01-05  科技评测员    Tags:电脑性能   点击:(98)  评论:(0)  加入收藏
检查电脑配置的方法
检查电脑配置是确保电脑正常运行和性能优化的关键步骤。以下是一些常用的检查电脑配置的方法:第一个方法,使用电脑自带工具查看,大多数操作系统都自带了系统信息工具,可以查看电...【详细内容】
2023-12-13  老吴讲IT    Tags:电脑配置   点击:(174)  评论:(0)  加入收藏
电脑怎么设置开机密码
在数字化时代,电脑已成为人们生活工作的重要工具。随着互联网的普及,电脑中储存的个人信息也越来越多,包括但不限于银行账号、个人照片和公司文件等。为了有效保护个人隐私和重...【详细内容】
2023-12-13    IT行业网  Tags:开机密码   点击:(167)  评论:(0)  加入收藏
DIY从入门到放弃:电脑开机越慢性能才越强?
当360安全卫士横空出世的时候,大家都在PK开机时长,很多玩家也就觉得,电脑开机速度越快,就证明电脑的性能越强,但事实上却并非如此。听起来好像挺反常,毕竟电脑性能强了,开机过程中...【详细内容】
2023-11-27    中关村在线  Tags:DIY   点击:(155)  评论:(0)  加入收藏
笔记本电脑性能分析:处理器、内存、硬盘和显卡的深度解读
随着科技的快速发展,笔记本电脑已经成为我们日常生活和工作中不可或缺的一部分。在选择购买或升级笔记本电脑时,性能是大家最为关注的焦点。然而,对于大部分用户来说,笔记本电脑...【详细内容】
2023-11-20  韦希喜    Tags:笔记本电脑   点击:(218)  评论:(0)  加入收藏
耳机插进电脑检测到了,但是麦克风没声音,应该如何解决?
在日常生活中,我们经常会使用电脑进行视频录制、在线会议或语音聊天等操作,此时麦克风的重要性不言而喻。然而,有些用户在使用耳机(比如一魔声学E500 Pro接音频线)进行视频录制时...【详细内容】
2023-11-20  1Mii一魔声学    Tags:麦克风   点击:(193)  评论:(0)  加入收藏
远程运维是什么?运维是什么?运维工程师是干嘛的?
大家眼中的运维工程师是这样的:修电脑、装网线、背锅的。然而实际的运维除了包揽上面这些活之外,开发项目正式上线后,后续的所有工作都是运维的。运维,顾名思义负责运行、维护。...【详细内容】
2023-11-13  科技诚谈    Tags:远程运维   点击:(157)  评论:(0)  加入收藏
站内最新
站内热门
站内头条