-
1 | 题目
将一定数位的自然数的每一位数字拆解后,按照反序进行排列形成一个新的自然数。例如:给定自然数为15928671860,反转后得到新的自然数6817682951。
2 | 设计分析
首先将给定的自然数按位进行拆解 ...
-
1. 题目:
TIA Portal的标准指令中没有提供幂函数(非SCL运算符“**”),本例设计一个幂函数,可以是FC或FB。
[*]2. 分析:
TIA Portal的标准指令中提供了EXP指令(自然常数e=2.71828的指数函数),利用E ...
-
1. 题目:
有一筐鸡蛋,1个1个拿正好拿完,2个2个拿还剩1个,3个3个拿还剩1个,4个4个拿还剩1个,5个5个拿还剩1个,6个6个拿还剩1个,7个7个拿正好拿完,问筐里至少有多少鸡蛋?
2. 添加FB块,建立变量。如下图:
3 ...
-
1. 题目:
有一个分数序列:2/1、3/2、5/3、8/5、13/8、21/13……求出这个数列的前20项之和。
2. 添加FB块,建立变量。如下图:
2. 编写程序。如下图:
3. 调用并监控。如下图:
免责声明:如果侵犯了您的权 ...
-
1 | 题目
完数,又称完全数、完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和,恰好等于它本身。例如,6的真因子是1、2、3,而6=1+2+3,因此6是完数。
2 | 设计分析
根据 ...
-
1. 题目:
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天又将剩下的桃子吃掉一半,又多吃一个。以后每天都吃了前一天剩下的一半零一个。到第10天再想吃时,只剩下一个桃子了。求第一天共 ...
-
完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。
如果一个数恰好等于它的真因子之和,则称该数为“完全数”。第 ...
-
1. 求a+aa+aaa+aaaa+aaaaa+.……,a是一位给定的数字,几个数字相加可以自定义。
2. 添加FB块,定义变量。如下图:
注意:
a不能定义成InOut形式,因为程序中有a=a*10,会反复计算,此处建立了一个Static变量stat_a ...
-
1. 题目:
一个小球从100米高度落下,每次落地后反弹回原高度一半;再落下,求它第n次落地时,共经过多少米?第n次反弹高度是多少?
2. 添加FB块,建立变量。如下图:
3. 编写程序。如下图:
4. 调用并监控。如下 ...
-
1. 题目:
不多于5位的正整数,分解出每一位的数字。
2. 添加FB块,建立变量。如下图:
3. 编写程序。如下图:
4. 调用并监控。如下图:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内 ...
-
最小公倍数和最大公约数是步入初中时候学习的一个基础知识,部分学生在小学阶段也会把这方面进行学习,但是比较浅,博途工控人引发一点思考。
[*]题目。如下:
输入两个正整数num1和mun2,求其最大公约数和最小公倍 ...
-
题目:
现在越来越多的PLC工程师,电气工程师,系统集成工程师,工资不再是固定的,而是按项目提成发放,这样来激烈PLC工程师,上班不再摸鱼。作为博途工控人,把奖金算法写出来。
企业发放的奖金根据利润提成。利润 ...
-
从四个数字中选出三个,一共有多少组合?不重复的
排列组合问题。从四个数字中选出三个,一共有C(4,3)=4*3*2/3*2*1=4种组合。
排列组合问题联系实际且生动有趣,但题型多样,思路灵活,因此解决排列组合问题,首 ...
-
对于一些设备,需要生产很多种机种(产品种类)。而每种产品需要设置不同的参数。在博图中,我们可以用数组的方式来实现,而在SMART200中我们可以用指针寻址的方式来实现。下面用一个例子来说明。
先定义一下地址:V ...
-
1. 100元钞票,换成等值10元、5元、2元、1元的小钞票组合,每次换成40张,而且每种至少有1张。
2. 练习多重循环嵌套和二维数组的使用,用二维数组的列记录换法次数,行记录每一种钞票的张数。
3. 添加FB块,建立变量 ...
-
SIMATIC WinCC系统不仅支持简单的单机应用,同时还支持带有冗余功能的多服务器的分布式系统,以及基于 Web 的全球解决方案。基于这些多样的架构,可以实际就地或远程的生产过程监控。
文中WinCC架构图中所用图标说 ...
-
WinCC Professional V16 支持客户机/服务器架构,但目前只支持单个服务器或单对冗余服务器/多个客户机的模式,还不能支持像WinCC V7.5 SP1中的多个服务器/多个客户机的分布式架构。
组态步骤如下:
1. 在项目中 ...
-
1. 题目:
给定一个日期,年、月、日,计算N天后的日期。
2. 添加FB块,建立变量。如下图:
3. 编写程序。如下图:
注意年月日的限制,可以加入程序段进行限制。
4. 调用并监控。如下图:
此处是30天后的日期, ...
-
1. 题目:
将1、2、3、4、5、6填入一个2行3列的表格中,使得每一列右边的数字比左边的数字大,每一行下面的数字比上面的数字大。有几种填写方法?
2. 思路:
数字1一定是放在第一行第一列的格子中,数字6一定是放在 ...
-
致敬工控人-刘立峰
计算sin(x),x为弧度。用来练习REPEAT语句。
1. 计算公式。如下图:
2. 创建一个FB块,建立变量。如下图:
3. 编写程序。如下图:
4. 调用监控。如下图:
免责声明:如果侵犯了您的权益,请 ...
-
这是西门子的一个功能FC,我们可以用它来学习SCL语言,也可以用来分析和学习怎样做一个比较合理且完整的功能FC。
1. 在设计该功能时,先确定好,它的具体功能,比如:此例的功能是获取一个随机实数,该随机实数是可 ...
-
C语言成绩分数段人数统计?
成绩分数段人数统计,要求输入学生人数m和考试成绩,输出各分数段人数统计结果。成绩放在score数组中,各分段的人数统计个数存到a数组中:将成绩为的人数统计到a[0]中,依次类推……
我们 ...
-
描述:
使用PEEK指令读取某地址内变量值。PEEK指令包括如下几个:
PEEK_BOOL(读取一个位)
PEEK(读取一个字节)
PEEK_WORD(读取一个字,两个字节)
PEED_DWORD(读取一个双子,四个字节)
[*]定义变量。如下图: ...
-
1. 题目:
我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题,该问题叙述如下:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?
翻译过来,意思是公鸡一 ...
-
即任一大于2的偶数都可写成两个素数之和,亦称为“强哥德巴赫猜想”或“关于偶数的哥德巴赫猜想”。
1966年陈景润证明了"1+2"成立,即"任一充分大的偶数都可以表示成二个素数的和,工控人能做点什么呢?引发了一些思 ...
-
致敬工控人-刘立峰
1. 根据输入的符号“+”、“-”、“*”、“/”,来对输入的两个实数进行“加、减、乘、除”运算,练习CASE语句。
2. 添加FB块,建立变量。如下图:
3. 编写程序。如下图:
注意:除法中除以0的 ...
-
素数判定
又称素性判定。这是一个古老而基本的数论问题,由于与密码学的密切关系而成为当今计算数论的重要课题。一个古老的素性判定法是试除法。因为整数N>1是素数的充分必要条件是它不能被任何不大于N1/2的素数整 ...
-
1. 题目:
每次授课总会有学员问电机正反转启停(带点动)用SCL语言应该怎样写的问题,当然对于学习PLC来说控制一台电机也是最直观、最易学的。
有很多种方法,下面的例子是我比较喜欢使用的一种。
以下程序只是演示 ...
-
致敬工控人-刘立峰
1. 求a+aa+aaa+aaaa+aaaaa+.……,a是一位给定的数字,几个数字相加可以自定义。
2. 添加FB块,定义变量。如下图:
注意:
a不能定义成InOut形式,因为程序中有a=a*10,会反复计算,此处建立了一 ...
-
1. 题目:
设计一个定时器,定时器时长可自定义,定时器运行过程中可显示剩余时间,以分和秒表示,定时器定时时间到达后有输出并记录时间戳。
2. 思路:
3. 定义参数。如下图:
4. 编写程序。如下图:
5. 调用并监 ...
-
致敬工控人-刘立峰
1. 用数组定义20个元素,给定20个实数,按从大到小排列。
2. 添加FB块,建立变量。如下图:
3. 编写程序。如下图:
4. 调用并监控。如下图:
免责声明:如果侵犯了您的权益,请联系站长,我 ...
-
1. 题目:
将一个数组逆序输出。
2. 添加FB块,建立变量。如下图:
注意variant变量的使用。
4. 调用并监控。如下图:
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! ...
-
1. 题目:
将字符串日期转换成DATE数据类型的数据,例如:我们经常写年月日按照字符串格式为’20181220’,我们希望将它转换成D#2018-12-20。
2. 添加FB块,建立变量。如下图:
3. 编写程序。如下图:
4. 调用并 ...
-
选择排序算法包括升序和降序两种方式,其基本思路如下:
[*]如果是升序排列,则第一轮从数据源中找到最小值排在第一位,第二轮从剩下的数据中寻找最小值排在第二位,第三轮在再从剩下的数据中寻找最小值排在第三位 ...
-
S7-1200 PROFINET与 IO device 通信
PROFINET IO 设备指分配给一个或多个 IO 控制器的分布式现场设备(例如,远程 IO、阀岛、变频器和交换机等)。PROFINET IO 控制器对连接的 IO 设备进行寻址,与现场设备交换输入 ...
-
右键点击这个图标,可以看到PLCSIM Advanced的配置界面:
5. 添加一个虚拟的S7-1500 PLC:
1) 选择在线访问的节点为“PLCSIM Virtual Eth.Adapter”;
2) 选择TCP/IP通讯的网卡为实际网卡,本示例中为Ethernet0;
...
-
WinCC Audit 是 WinCC 的选件之一, 其主要用途是使 WinCC 的项目具有操作记录及审计追踪的功能。
GMP Tags(RT) 是 WinCC Audit 的一个子功能,在 WinCC Audit 中,通过激活 GMP Tags(RT),可以帮助项目运行时监 ...
-
巨控GRM560,GRM600系列同比之前的GRM530,除短信,微信,电话语音播报增加了邮件发送功能,简单介绍一下PLC发邮件。
1在博途中建立好DB块
2.打开GRMDEV6,新建工程,做好数据采集,这里以DB4.D0(浮点数举例 ...
-
以 WinCC Professional V19 为例,介绍如何用C脚本读取变量的值
下表为软件帮助中列出的读取当前变量值的C脚本函数:
注意:不同变量类型分别对应不同的函数名!
下图中 C 脚本样例中,变量“real_r0”和“rreal” ...
-
罗克韦尔AB
RsLogix 5000/Studio 5000
RsLogix 500
CCW(Connected Components Workbench)
FactoryTalk View Studio
FactoryTalk Logix Echo仿真软件
罗克韦尔 AB Rslinx V3.9独立安装包,需要的可以下载
百度 ...
-
2)创建一个新用户或者使用默认的Administrator。
(3)对于新建用户,在隶属于中,为用户分配Administrator,SIMATIC HMI二个用户组。对于默认Administrator用户,检查是否属于上述二个组,如图2所示。
2 创建一 ...
-
一、char 和 string 的定义:
1、数据类型为 char (Character) 的变量长度为 8 bit 位,占用1个 byte 的内存。char 数据类型将单个字符存储为 ASCII 编码形式。
通常是指计算机中使用的字母、数字和符号,包括:1、 ...
-
作者:任工
之前发过好多次关于modbus方面的帖子,关于200smart标准化的帖子之前就发了两三篇,距离现在最近的帖子已经超时锁定了。这次发帖是给之前的程序增加了新功能。在一个高度封装的子程序里增加新功能是挺困 ...
-
S7-1200支持标准TCP协议,可以作为客户端和服务器与其他设备或软件进行TCP通信。通过调用TSEND_C、TRCV_C、TCON等指令可以与通信伙伴建立TCP的连接。在PC上使用网络调试助手与S7-1200建立TCP通信是一种简便的调试方 ...
-
FX5-4AD-PT-ADP适配器的使用
功能概要
FX5-4AD-PT-ADP连接在FX5S、FX5UJ、FX5UC、FX5U可编程控制器上,是获取4通道的铂电阻温度的模拟量特殊适配器。
❶对FX5S/FX5U/FX5UC CPU模块,所有类型的模拟量适配 ...
-
FX5U使用ST语言实现配方功能块
前言
配方的基本概念
配方(Recipe)是一组参数值,它用来提供生产产品和控制生产过程所需的信息。
例如饼干的配方包括黄油、白糖、鸡蛋、面粉和烹调时间等参数的数据类型和参 ...
-
FX5U-ST匹配指定字符串
转换成实数
前言
随着工业自动化的发展,现在通过通讯来集控制读取数据的地方越来越多。
通过PLC作为中间产品,来读取收集各种第三方仪表的数据并进行转换的地方也越来越多。
在通 ...
-
汽车行业Sicar控制标准资料有偿获取库卡EthernetKRL备选软件包分享(版本V3.1.3)
精美博途Wincc界面程序模板分享
TIA_Portal_v18虚拟机分享
西门子TIA博途软件入门到精通教程免费分享
西门子S7-1500博途PLC( ...
-
作为一种高级语言,SCL比梯形图、功能块图等语言更擅长数据的处理。在实际项目中我们可能需要对数组中的数值进行排序,这种情况使用梯形图或功能块图编写程序会比较复杂,使用SCL就能轻松处理。今天这篇文章,我给大 ...
-
"三阶段"优秀工程师之路
1、基础阶段:博途PLC的系统化与专项学习。
2、中级阶段:博途实例与C#基础学习视频,完成OT与IT融合化学习。
3、高级阶段:博途的标准化编程方法学习。
标准化方法之路!
今天早上和 ...