头条号私信回复1,可免费获取海量资源下载链接
在S7-1200的编程理念中,特别强调符号寻址的使用。在开始编写程序之前,用户应当为输入、输出、中间变量定义相应的符号名,也就是标签,具体步骤如下
步骤
1.在PLC变量表中声明变量
2.在程序编辑器中选用和显示变量
3.在程序编辑器中定义和更改PLC变量
4.设置PLC变量的保持性
![8db75d8bbef3b4ec3bb4019afeaf2447.gif](https://img-blog.csdnimg.cn/img_convert/8db75d8bbef3b4ec3bb4019afeaf2447.gif)
1.在PLC变量表中声明变量
双击打开项目树中的变量表。
![bc0f4c1a32bb95a6669d10308d5f16e7.png](https://img-blog.csdnimg.cn/img_convert/bc0f4c1a32bb95a6669d10308d5f16e7.png)
在弹出的PLC变量表窗口中,输入名称start,数据类型选为Bool型,地址填入I0.0,根据需要填入注释,如图所示。
![b78b7ee1ab97c04c037cf750a6b6780e.png](https://img-blog.csdnimg.cn/img_convert/b78b7ee1ab97c04c037cf750a6b6780e.png)
同理,添加stop、motor变量如图所示。
![f6b7d0fa596d648dd2c3eb6acd3b03b3.png](https://img-blog.csdnimg.cn/img_convert/f6b7d0fa596d648dd2c3eb6acd3b03b3.png)
2.在程序编辑器中选用和显示变量
进入OB1主程序块的窗口,编写一段程序如下。
![96f6586513ae6e96e8a60032e89f371a.png](https://img-blog.csdnimg.cn/img_convert/96f6586513ae6e96e8a60032e89f371a.png)
点击常开触点,在出现的输入框中,选中右边的下拉按钮。
![44989498b5765c3db2ac5771332885f8.png](https://img-blog.csdnimg.cn/img_convert/44989498b5765c3db2ac5771332885f8.png)
如图所示。
![4ed32901f9ca479a03b35664011c518e.png](https://img-blog.csdnimg.cn/img_convert/4ed32901f9ca479a03b35664011c518e.png)
选中变量如图所示。
![13c3313e6a80ade12439e81098d39b69.png](https://img-blog.csdnimg.cn/img_convert/13c3313e6a80ade12439e81098d39b69.png)
点击此选项,可选择变量的显示方式,如图所示。
![631cc0c38c77ebbbb3f650c6dd654332.png](https://img-blog.csdnimg.cn/img_convert/631cc0c38c77ebbbb3f650c6dd654332.png)
3.在程序编辑器中定义和更改变量
若修改常开触点变量的名称:选中常开触点,点击鼠标右键,选中重命名变量
![0f157d4a3765b188903d8309f012fce8.png](https://img-blog.csdnimg.cn/img_convert/0f157d4a3765b188903d8309f012fce8.png)
在弹出的对话框中,将start改为M_start,点击更改。
![6316f8fb4568100848a3ba063be3fc16.png](https://img-blog.csdnimg.cn/img_convert/6316f8fb4568100848a3ba063be3fc16.png)
若要修改常闭触点变量的地址,选中常闭触点,点击鼠标右键,选中重新连接变量。
![11a83f0912c32d12c82ad725a34654e2.png](https://img-blog.csdnimg.cn/img_convert/11a83f0912c32d12c82ad725a34654e2.png)
在弹出的对话框中,将I0.1改为I0.2,点击更改。
![42decb34cf5df058aaa309b861b6376f.png](https://img-blog.csdnimg.cn/img_convert/42decb34cf5df058aaa309b861b6376f.png)
若想直接在程序中建立变量名称和地址,则新建一个常开触点,命名为tag1,如图所示
![bfe69218f1e1713a24904a10b4becdab.png](https://img-blog.csdnimg.cn/img_convert/bfe69218f1e1713a24904a10b4becdab.png)
选中tag1,右键,定义变量,输入地址,单击定义按钮即可。
![002943879357c760b09a50b276f83b0c.png](https://img-blog.csdnimg.cn/img_convert/002943879357c760b09a50b276f83b0c.png)
![4883d72347cba5f22ee06f5311409c2b.png](https://img-blog.csdnimg.cn/img_convert/4883d72347cba5f22ee06f5311409c2b.png)
进入PLC变量窗口,可以看到刚刚创建的tag1已自动添加到PLC变量表中。
![7febd47ddc2ea5144a7f9a09baa173da.png](https://img-blog.csdnimg.cn/img_convert/7febd47ddc2ea5144a7f9a09baa173da.png)
4.设置PLC变量的保持性
单击保持性按钮。
![02f1a262a1ec976bfbbc449655c33f8e.png](https://img-blog.csdnimg.cn/img_convert/02f1a262a1ec976bfbbc449655c33f8e.png)
在弹出的对话框中,此位置假如填入10,则代表保持从MB0开始的10个字节。
![81cafce9de78f8b9f80f2d623a2342ac.png](https://img-blog.csdnimg.cn/img_convert/81cafce9de78f8b9f80f2d623a2342ac.png)
此时M0.0已自动勾选保持性。
![a2f47073df4e4aa895e4853ad938925f.png](https://img-blog.csdnimg.cn/img_convert/a2f47073df4e4aa895e4853ad938925f.png)
The End.
往期文章:
【西门子1200PLC教程】18.使用Portal视图
【西门子1200PLC教程】17.硬件的组态
【西门子1200PLC教程】16.编程软件界面介绍
【西门子1200PLC教程】15.编程软件的安装及设置中文界面
【西门子1200PLC教程】14.程序结构
【西门子1200PLC教程】13.不同存储区的寻址
【西门子1200PLC教程】12.数据的存取方式
【西门子1200PLC教程】11.S7-1200支持的数据类型
【西门子1200PLC教程】10.PLC的工作原理
【西门子1200PLC教程】9.KTP系列HMI面板介绍
【西门子1200PLC教程】8.S7-1200的选型案例
【西门子1200PLC教程】7.CPU的扩展能力
【西门子1200PLC教程】6.CPU面板介绍
【西门子1200PLC教程】5.S7-1200与S7-300的比较
【西门子1200PLC教程】4.S7-1200与S7-200的比较
【西门子1200PLC教程】3.模块的安装
【西门子1200PLC教程】2.CPU家族及模块
【西门子1200PLC教程】1.功能与特点
【笔记】信捷plc应用,指令篇
【笔记】信捷plc应用,编程前奏篇
【笔记】信捷plc应用,硬件篇
【笔记】三菱FX5U PLC基于ModbusTCP协议与视觉通讯
【笔记】网线制作图文详解
【笔记】两台PLC进行无线通讯
【笔记】西门子S7-200Smart与读卡器、温湿度传感器、扫码枪等设备通讯
【笔记】多台西门子S7-200 Smart通过以太网实现通信
【笔记】ABB机器人零基础编程步骤详解
【机器人篇】ABB、库卡、安川、发那科等工业机器人资源汇总
【电工基础篇】电工电子技术、常用仪器、维修等资源汇总
【触摸屏篇】Proface、威纶、三菱、松下、组态王等资源汇总
【PLC篇】西门子、三菱、松下、欧姆龙等品牌的软件、视频、资料下载
【相关软件篇】485参数配置软件、USB转485模块驱动程序等资源下载
头条号私信回复1,可免费获取海量资源下载链接