![西门子S7-1200/1500PLC学习手册:基于LAD和SCL编程](https://wfqqreader-1252317822.image.myqcloud.com/cover/939/25794939/b_25794939.jpg)
4.7 软件编程
不管什么PLC项目,编写程序总是必需的,编写程序在硬件组态完成后进行,S7-1500的主程序一般编写在OB1组织块中,也可以在其他的组织块中,S7-300/400的主程序只能编写在OB1,其他程序如时间循环中断程序可编写在OB35中。
4.7.1 一个简单程序的输入和编译
以下介绍一个最简单的程序的输入和编译过程。
①新建项目、组态硬件,并切换到项目视图。如图4-71所示,在左侧的项目树中,展开“PLC_1”→“PLC变量”→“显示所有变量”,将地址为“Q0.0”的名称修改为“Motor1”。
![](https://epubservercos.yuewen.com/A606CC/14262462905108106/epubprivate/OEBPS/Images/image199.jpeg?sign=1738822076-Tlk8Uf6DoPd8970OweA2DF8rA0dTwcuk-0-38bf6b967f2226e680704148ef53a144)
图4-71 变量表
![](https://epubservercos.yuewen.com/A606CC/14262462905108106/epubprivate/OEBPS/Images/image200.jpeg?sign=1738822076-m4bySEQ6BsGz4ijUuSiGAWHNhogxY4uT-0-de7645ae1bd0f8f636464c98e519da37)
图4-72 输入程序(1)
②打开主程序块OB1,并输入主程序。如图4-71所示,双击Main[OB1],打开主程序。如图4-72所示,先用鼠标的左键选中常开触点“”,并按住不放,沿着箭头方向拖动,直到出现加号“+”,释放鼠标。再用同样的方法,用鼠标的左键选中线圈“
”,并按住不放,沿着箭头方向拖动,直到出现加号“+”,释放鼠标,如图4-73所示。
![](https://epubservercos.yuewen.com/A606CC/14262462905108106/epubprivate/OEBPS/Images/image203.jpeg?sign=1738822076-ecM4ZYUY6qUb2j5Gbkylw7pZejYYJuni-0-2d52130016083e15dcc8c269ed8203a4)
图4-73 输入程序(2)
在常开触点上的红色问号处输入“M0.5”,在线圈上的红色问号处输入“Q0.0”,如图4-74所示。
③保存项目。单击工具栏的“保存项目”按钮,保存程序。
![](https://epubservercos.yuewen.com/A606CC/14262462905108106/epubprivate/OEBPS/Images/image205.jpeg?sign=1738822076-NHYbwoZiMQYpTZ2vdjaTiA3LueGyM64G-0-c1e3a6c35f3930253636a129a3046e4d)
图4-74 输入程序(3)
4.7.2 使用快捷键
在程序的输入和编辑过程中,使用快捷键能极大地提高项目编辑效率,使用快捷键是良好的工作习惯。常用的快捷键与功能的对照见表4-4。
表4-4 常用的快捷键与功能的对照
![](https://epubservercos.yuewen.com/A606CC/14262462905108106/epubprivate/OEBPS/Images/image206.jpeg?sign=1738822076-UhZwpsCyNvoc7FMTAs8jjDFqyLYVafBp-0-4efc9f114851a4c0076cc2259efe8bfc)
注意:有的计算机在使用快捷键时,还需要在表4-4列出快捷键前面加Fn键。
以下用一个简单的例子介绍快捷键的使用。
在TIA博途软件的项目视图中,打开块OB1,选中“程序段1”,依次按快捷键“Shift+F2”、“Shift+F3”和“Shift+F7”,则依次插入常开触点、常闭触点和线圈,如图4-75所示。
![](https://epubservercos.yuewen.com/A606CC/14262462905108106/epubprivate/OEBPS/Images/image207.jpeg?sign=1738822076-IMCVASFOXGmUP1cqdBo9N1c4joW3Aqdd-0-00ef85b59f040992eb1de58658817f98)
图4-75 用快捷键输入程序