设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
TIA博途SCL编程学习52_邮票组合抓捕交通肇事犯 ...
返回列表
发新帖
[西门子]
TIA博途SCL编程学习52_邮票组合抓捕交通肇事犯
[复制链接]
124
|
0
|
2024-4-16 09:03:13
|
显示全部楼层
|
阅读模式
1 | 题目
一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住完整的车牌号,只记下车牌号的一些特征。
甲说:车牌号的前两位数字是相同的;
乙说:车牌号的后两位数字是相同的,但与前两位不同;
丙是数学家,他说:四位数字的车牌号刚好是一个整数的平方。
请根据以上线索编写程序求出完整的车牌号。
2 | 设计分析
按照题目的要求构造出一个前两位数相同、后两位数相同且相互间又不同的4位整数,然后判断该整数是否是另一个整数的平方。该题目是数值计算问题,求解不定方程。对于这种求解不定方程组的问题,一般采用穷举循环。首先设计双层循环穷举出所有由前两位数和后两位数组成的4位数车牌;然后在最内层穷举出所有的平方后值为4位数并且小于车牌号的数;最后判断该数是否与车牌号相等,若相等则输出正确的完整车牌号。
3 | 创建功能或功能块
创建功能块FB,命名为“ArrestTrafficOffender”。
4 | 定义接口变量
具体接口变量定义见下图:
定义数据类型为整型数的变量#carNumberQ作为锁定的完整的车牌号的输出。定义数据类型为整型数的变量#tempI作为车牌号的前两位,#tempJ作为车牌号的后两位。
5 | 程序代码
编写程序代码。如下图:
注意程序中最内层嵌套的循环变量的起始值和结束值分别为32和99,是因为这两个数值为四位数开方的最小值和最大值。
6 | 代码测试
在循环OB中调用FB-“ArrestTrafficOffender”,调用时会自动创建背景数据块,命名为“InstArrestTrafficOffender”,该背景数据块可以用来监视和修改数据。转至在线并监控程序。如下图:
求得肇事车辆的牌号为7744。
7 | 总结
学习使用FOR循环语句;
学习使用FOR循环嵌套;
学习使用IF条件语句。
- END -
PLC,SCADA,DCS短信语音微信报警
方案概述
工业控制系统中,当有警报出现时由值班人员查看并通知相关人员处理。有时当有重要警报出现时,可能由于值班人员疏忽而延迟了处理时间从而对生产或安全造成影响。 随着移动互联网的普及,越来越多的用户希望通过智能手机监控工业现场的各种状态、报警等数据。针对这种情况,巨控科技推出通过短信,语音,微信报警方案。
巨控科技PLC短信报警方案简单成熟,多种报警方式可以保证紧急情况,通知到人,避免经济损失。多年来,巨控短信报警系统在电力系统,药厂,水务等行业稳定运行,获得了客户一致好评。
PLC短信报警系统架构
1.通过巨控模块485口采集PLC或者仪表、变频器,支持各种主流PLC。
2.通过巨控模块网口采集PLC或者仪表数据, 支持各种主流PLC。
3.可直接连接开关量信号,模拟量传感器,省去现场PLC采集。
4.可连接上位机SCADA、DCS数据,实现上位机系统报警。
PLC短信报警系统功能
1.使用微信关注公众号,可以在现场设备故障时,接受报警推送。
2.手机可以接受到短信报警,短信报警之前可以设置拨号提醒。
3.可以实现报警后,值班人员通过手机和电话,接受到语音播放报警。
4.可以在手机APP上单独禁用或者启用某个报警,防止误报警。
5.现场可选配声光报警器,实现远程和本地均有报警通知。
6.可以给客户定制微信界面,定制企业公众号,达到更好的宣传作用。
PLC短信报警优势
1.分组优先级发送,黑白班值守,定时发送设备信息多种灵活配置。
2.具备重复发送,报警拨号,短信恢复,短信确认报警等机制。
3.大容量缓存技术,多个报警并发产生,不会丢失。
4.配合APP可查看历史报警,历史数据,修改报警阀值,禁用报警。
5.内置语音合成,模块只需配置好短信文字内容,报警时会自动读出,播放语音。
6.模块具备通讯自诊断和自恢复功能,采用双重看门狗设计,稳定性高。
公众号: 巨控电子
( 扫码关注 )
微信技术群: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_扑克牌顺子判断
51.TIA博途SCL编程学习51_邮票组合
52.博途SCL编程实例泵顺启逆停的状态机
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
博图TIA
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』