如何采用西门子300PLC编写红绿灯控制程序
今天带大家做一个交通信号灯控制系统。https://p3.toutiaoimg.com/origin/pgc-image/0c98e8e6456640f3841c46d22365bfa2?from=pc上图所示为双干道交通信号灯设置示意图。信号灯的动作受开关总体控制,按一下起动按钮,信号灯系统开始工作,并周而复始地循环动作;按一下停止按钮,所有信号灯都熄灭。信号灯控制的具体要求见下表,试编写信号灯控制程序。https://p3.toutiaoimg.com/origin/pgc-image/b5d2a695dabf40398bcfe9ac6a5b89f7?from=pc
根据十字路口交通信号灯的控制要求,可画出信号灯的控制时序图。https://p3.toutiaoimg.com/origin/pgc-image/aa2153bd6a6f4be299c955d105c9ec2a?from=pc
1.创建S7项目使用菜单【File】→【“New Project”Wizard】创建交通信号灯控制系统的S7项目,并命名为“有静参FB”。项目包含组织块OB1和OB100。2.硬件配置在“有静参FB”项目内打开“SIMATIC 300 Station”文件夹,打开硬件配置窗口,并按下图所示完成硬件配。https://p3.toutiaoimg.com/origin/pgc-image/3e25fe4102f64d4e9f7095f031879bac?from=pc
3.编写符号表https://p3.toutiaoimg.com/origin/pgc-image/1a47bba2723d4c01a7d1dfb27c9ffb36?from=pc
4.规划程序结构https://p3.toutiaoimg.com/origin/pgc-image/58d39cdd33b74feeb935e6a71b721a66?from=pc
OB1为主循环组织块、OB100初始化程序、FB1为单向红绿灯控制程序、DB1为东西数据块、DB2为南北数据块。5.编辑功能块(FB)https://p3.toutiaoimg.com/origin/pgc-image/ebbde19847ae4929850d1b0daa20345c?from=pc
编写程序代码https://p3.toutiaoimg.com/origin/pgc-image/b0f09301380e45138e06c62ea6dcf467?from=pc
6. 建立背景数据块(DB)由于在创建DB1和DB2之前,已经完成了FB1的变量声明,建立了相应的数据结构,所以在创建与FB1相关联的DB1和DB2时,STEP 7自动完成了数据块的数据结构。https://p3.toutiaoimg.com/origin/pgc-image/e1cf170c556f45309c8c713e591bd701?from=pc
7.编辑启动组织块OB100https://p3.toutiaoimg.com/origin/pgc-image/5c040beff99b4e8c925b87cc387e8905?from=pc
在OB1中调用FBhttps://p3.toutiaoimg.com/origin/pgc-image/c8e6de0c7dce4bb2a8ba25625d6a4d47?from=pc
举报
评论 14
工控PLC学习 同款经历!简直是世另我 同款经历!我当初也这么过来的😂 来凑个热闹,为楼主增加点人气! 浅评一下:内容优质,值得推荐~ 救命!这波发言太秀了,直接原地封神~
疯狂认同!楼主说出了我不敢说的话 蹲个后续,楼主记得更新呀,在线等挺急的~ 赞同 + 10086,完全说出了我的想法! 原来还有这种操作,长见识了! 占个楼慢慢看,先马克一下
楼主辛苦啦,期待下一篇分享
页:
[1]
2