SCL

举一反三 - 使用西门子SCL获取整数长度引发的思考(上周找茬的答案&获奖名单)

题目

在现代的程序开发中,经常需要对整数进行各种操作和处理。其中一个常见的需求就是获取整数的长度(即整数的位数)。为了实现这个功能,我们可以通过使用 PLC(可编程逻辑控制器)来编写代码。

程序代码

下面是一个在博图平台上运行的获取整数长度的功能代码示例:

 

应用场景

这个获取整数长度的功能可以在很多实际应用中被使用。

例如,在物流仓储系统中,我们经常需要对产品的数量进行统计和管理。通过获取整数长度,我们可以快速判断一个产品的数量是几位数,从而准确地进行仓储和配送的计划。

学会SCL之后

一个月前剑指工控讲了SCL公开课,很多同学对SCL产生了浓厚的兴趣,觉得这是一种有别于梯形图的编程方式。同时在剑指工控的微信技术群掀起了一阵SCL热,见面打招呼都用  兄弟 := “hello morning”;这种方式打招呼。然后剑指工控技术群里就会经常出现各种和SCL有关的趣事,今天就在这里给大家介绍两件事情。

【工控技术】STEP 7 Professional V12 SP1使用SCL对S7-300/400间接寻址的变量表达式?

本文描述S7-300/400在STEP7 Professional V12 SP1中使用SCL语言编程进行绝对地址间接寻址时变量语法格式。表1定义了表2~表5中表达式所使用的变量及预设值。

TIA中SCL的改变

在TIA Portal 软件中,SCL语言将成为标准包,在安装完STEP7 Professional V11后就已经可以使用了。作为最新的SCL版本,其对部分语法做了改进,以前的一些正确的语法被认为不合法了。今天做了几个实验,总结了一下。

【Siemens技术篇】在 TIA 中SCL 编程时 DInt 的加法运算结果不正确显示

在数学运算中,不建议将已定义数据类型和未定义数据类型的常数进行混合运算。这可能导致不必要的隐性转换,从而导致不正确的值。

订阅 RSS - SCL