读书郎营销网站,网站开发模合同,温州哪里做网站比较好,百度大数据中心接上一期在贴吧看见的求助帖(上图看得见水印)#xff0c;因为没人回复#xff0c;发帖的楼主好像删除了帖子。结果我抽时间用博图15.1#xff0c;S71200做了一个#xff0c;希望给需要帮助的新人能够起到作用#xff0c;感觉有用的话可以关注一下我的公众号低压电工#… 接上一期在贴吧看见的求助帖(上图看得见水印)因为没人回复发帖的楼主好像删除了帖子。结果我抽时间用博图15.1S71200做了一个希望给需要帮助的新人能够起到作用感觉有用的话可以关注一下我的公众号低压电工最后水平有限有不对的地方请高手指正。前期准备首先做程序之前要明白我们的任务是什么我们需要选择什么指令来实现。由图可知其任务就不过多的描述了然后通过判断可以采用计数指令和比较指令来实现。其次我们需要哪些输入点哪些输出点统计出I/O数量。由图可知需要一个输入点按钮SB两个输出点1#灯2#灯。(电气接线就不讲了)输入功能输出功能I0.0启动按钮SBQ8.01#灯Q8.12#灯运用博图软件来编写程序第一步打开博图软件管理器点击新建项目第二步更改项目名称为编程实例灯控制(随意取的)第三步点击创建第四步跳转至Poratal视图第五步点击设备与网络第六步点击添加新设备第七步选择并打开控制器第八步随便选择一个S7 1200系列的CPU第九步点击添加并自动跳转至设备视图第十步查看CPU信息其I/O点数量有我们需要的DI点且满足使用数量但没有DO点需要我们添加一块DO模块。第十一步找一块DO模块(其实就是随便选择的)添加DO模块第十二步对需要的变量修改名称第十三步开始编写程序点击程序块点击OB1进入程序编写界面如下图第十四步添加一个常开触点用于启动按钮SB输入信号第十五步添加一个加计数并选择确定第十六步将IO点按钮SB I0.0添加至常开触点,CTU的PV值设为4(每按4下就会循环所以设置为大于等于4就可以了)R复位我们设置一个中间变量M0.0,同样CV为当前计数值也设置一个中间变量MW2第十七步编写程序段2用于按第一次1#灯亮首先选择并添加一个比较指令等于第十八步对这个比较指令进行设置数据类型选择Int上方输入计数次数下方设置为1。第十九步将程序2编写完成添加输出Q8.0当计数为1时1#灯得电亮。第二十步同样的方法编写计数器值为2时2#灯得电亮。第二十一步同样的方法编写计数器值为3时1#2#灯同时得电亮。第二十二步同样的方法编写计数器值为4时对其计数器复位这时计数器为0因为计数器不等于1、2、3因此1#2#灯都处于熄灭状态所以不需要做其他步骤(个人理解)。第二十三步对程序进行编译无报错至此程序编写完成。验证程序1、打开仿真并将程序下载值仿真CPU里面(需要S71200仿真步骤的可以在微信公众号留言我有实际出一期)2、打开在线监控3、运用仿真对按钮SB置位一次1(仿真按钮按一次)至此1#灯得电视为灯亮4、运用仿真对按钮SB再次置位一次1(仿真按钮被第2次按下)至此2#灯得电视为灯亮5、运用仿真对按钮SB第3次置位1(仿真按钮被第3次按下)至此1、2#灯同时得电视为灯亮6、运用仿真对按钮SB第4次置位1(仿真按钮被第4次按下)至此1、2#灯同时失电视为熄灭同时复位计数器CTU由此可见此编程方法可行。