设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
TIA博途SCL编程学习51_邮票组合
返回列表
发新帖
[西门子]
TIA博途SCL编程学习51_邮票组合
[复制链接]
112
|
0
|
2024-4-16 09:02:29
|
显示全部楼层
|
阅读模式
1 | 题目
有四张3分的邮票和三张5分的邮票,编写程序计算用这些邮票中的一张或若干张可以得到多少种不同的邮资。
2 | 设计分析
将问题进行数学分析,不同张数和面值的邮票组成的邮资可用下列公式计算:#statSum=3*#tempI+5*tempJ,其中#tempI为3分邮票的张数,#tempJ为5分的张数,按题目的要求,3分的邮票可以取0、1、2、3、4张,5分的邮票可以取0、1、2、3张。采用穷举法进行组合,可以求出这些不同面值不同张数的邮票组合后的邮资。
3 | 创建功能或功能块
创建功能块FB,命名为“StampCombination”。
4 | 定义接口变量
具体接口变量定义见下图:
定义数据类型为整型数的一维数组变量#statResults作为邮票组合后的邮资结果输出,预定义了0-19共20种结果。
5 | 程序代码
编写程序代码。如下图:
程序中WHILE循环用来判断是否有重复的结果,跳过重复结果只保留不重复的结果。
6 | 代码测试
在循环OB中调用FB-“StampCombination”,调用时会自动创建背景数据块,命名为“InstStampCombination”,该背景数据块可以用来监视和修改数据。转至在线并监控程序。如下图:
得到19种组合结果为:5、10、15、3、8、13、18、6、11、16、21、9、14、19、24、12、17、22、27。
7 | 总结
学习使用FOR循环语句;
学些使用FOR循环嵌套;
学习使用WHILE循环语句;
学习使用IF条件语句;
学习一维数组的使用方法;
学习组合赋值的使用方法。
- END -
使用 CIM SGLAN Connector+CIM 模块远程访问 S7-200 SMART PLC
CIM 是面向小型自动化产品的工业物联网网关模块,提供 Internet 连接解决方案,在安装了蜂窝模块和 SIM 卡的情况下可访问互联网。其主要功能有
远程调试、远程监控、用作四端口交换机、协议网关、数据管理、发送和接收短信服务(SMS)、GNSS 定位、NTP 时间同步
等。
CIM V1.1 版本开始支持通过 CIM 建立 SGLAN(安全全球局域网),SGLAN 用于为来自不同站点的设备建立虚拟 LAN,我们可以通过两个 CIM 分别作为SGLAN 服务器和 SGLAN 客户端实现安全的互相通信,也可以通过西门子 CIM SGLAN Connector 应用程序将 PC 作为 SGLAN 客户端连接到作为 SGLAN 服务器的 CIM 模块进行设备的远程调试和远程监控。两种解决方案如下图所示:
方案一:两个 CIM 模块搭建 SGLAN 解决方案
公众号: 巨控电子
( 扫码关注 )
微信技术群:PLC工业自动化社区
(加好友标注:姓名-城市)
西门子WINCC
博途WinCC专业版C/S架构入门指南
咔!咔!咔!自动/停止/手动 - WinCC中的三档转换
按图索数-WinCC中的“地图+数据”
WinCC与S7-1500 R/H系统通信
通过Web Service与WinCC交互数据
可缩放矢量图形(SVG)在WinCC中的应用
WinCC V7.5典型架构及选型指南
自动语音播报WinCC报警消息
西门子TIA博途
1.S7-PLCSIM Advanced使用入门
2.使用PLCSIM Advanced仿真博途PID
3.使用PLCSIM Advanced仿真博途Modbus_TCP
4.使用PLCSIM Advanced仿真博途S7-1500 OPC UA
西门子TIA博途SCL学习
1.西门子PLC用TIA博途SCL语言写的一个产生随机实数的指令块(学习1)
2.TIA博途SCL编程学习2_sin(x)
3.TIA博途SCL编程学习3_两个数的计算器
4.TIA博途SCL编程学习4_选择法排序
5.TIA博途SCL编程学习5_一串数字的加法
6.TIA博途SCL编程学习6_数组逆序
7.西门子TIA博途S7-1200/1500学习7间接寻址指令PEEK的使用
8.TIA博途SCL编程学习8_计算N天后的日期
9.TIA博途SCL编程学习9_百鸡百钱
10.TIA博途SCL编程学习10_字符串日期转换成DATE数据类型
11.TIA博途SCL编程学习11_多条件与运算
12.TIA博途SCL编程学习12_数组求和两种算法比较
13.TIA博途SCL编程学习13_电机正反转加点动
14.TIA博途SCL编程学习14_填表格
15.TIA博途SCL编程学习15_素数判断
16.TIA博途SCL编程学习16_歌德巴赫猜想验证
17.TIA博途SCL编程学习17_选择法排序
18.TIA博途SCL编程学习19_分数段人数统计
19.TIA博途SCL编程学习19_分数段人数统计
20.TIA博途SCL编程学习20_换钱
21.TIA博途SCL编程学习21_4个数字中的3个数字的排列组合
22.TIA博途SCL编程学习22_奖金计算
23.TIA博途SCL编程学习23_求最大公约数和最小公倍数
24.TIA博途SCL编程学习24_一串数字的加法
25.TIA博途SCL编程学习25_找出1-1000之间的完数
26.TIA博途SCL编程学习26_小球反弹高度
27.TIA博途SCL编程学习27_猴子吃桃
28.TIA博途SCL编程学习28_一个分数序列加法
29.TIA博途SCL编程学习29_五位数分解
30.TIA博途SCL编程学习30_捡鸡蛋
31.TIA博途SCL编程学习31_HelloWorld
32.TIA博途SCL编程学习32_幂
33.TIA博途SCL编程学习33_水仙花数
34.TIA博途SCL编程学习34_完数
35.TIA博途SCL编程学习35_另类比大小
36.TIA博途SCL编程学习36_自然数反转
37.TIA博途SCL编程学习37_数字加密
38.TIA博途SCL编程学习38_三种方法求最大公约数
39.TIA博途SCL编程学习39_友好数
40.TIA博途SCL编程学习40_平方回文数
41.TIA博途SCL编程学习40_斐波那契数列
42.TIA博途SCL编程学习41_大数乘法
43.TIA博途SCL编程学习42_三位数的组合
44.TIA博途SCL编程学习43_新娘和新郎
45.TIA博途SCL编程学习44_韩信点兵
46.TIA博途SCL编程学习45_过桥问题
47.TIA博途SCL编程学习46_分鱼问题
48.TIA博途SCL编程学习47_跳跃游戏
49.TIA博途SCL编程学习47_狼追兔子
50.TIA博途SCL编程学习50_扑克牌顺子判断
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
博图TIA
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』