PLC《可编程控制器1》第十一-十三章.ppt
可编程控制器天津大学李刚,1,10.2.5计数器指令,简化计数器指令,计数器中的内容只要不为零,其输出端Q上的信号就为“ON”状态。,可编程控制器天津大学李刚,2,10.2.6比较指令,本章其余指令自学,可编程控制器天津大学李刚,3,第十一章符号编程采用与实际含义一致的符号(如对应的中文或英文名称)来表示相应的参数,这样在程序的阅读、分析以及调试等方面都带来极大的方便且不易出错。11.1打开符号表,可编程控制器天津大学李刚,4,11.2符号表的排序和过滤;11.3查找和替换;11.4符号表的导入和导出;11.5符号表的便利(P93~P98),可编程控制器天津大学李刚,5,程序设计方法线性化编程、模块化编程和结构化编程。,线性化编程是将整个用户程序放在组织块OB1中,在CPU循环扫描时执行OB1中的全部指令。其特点是结构简单、但效率低下。另一方面,某些相同或相近的操作需要多次执行,这样会造成不必要的编程工作。再者,由于程序结构不清晰,会造成管理和调试的不方便。所以在编写大型程序时,避免线性化编程。,模块化编程是将程序根据功能分为不同的逻辑块且每一逻辑块完成的功能不同。在OB1中可以根据条件调用不同的功能或功能块。其特点是易于分工合作,调试方便。由于逻辑块是有条件的调用,所以可以提高CPU的利用率。,第十二章FC、FB与结构化编程P118-126),可编程控制器天津大学李刚,6,结构化编程是将过程要求类似或相关的任务归类,在功能或功能块中编程,形成通用解决方案。通过不同的参数调用相同的功能或通过不同的背景数据块调用相同的功能块。其特点是结构化编程必须对系统功能进行合理分析、分解和综合,所以对设计人员的要求较高,另外,当使用结构化编程方法时,需要对数据进行管理。西门子S7-300PLC可实现结构化编程。凡是通用的、典型的程序,都可以参数化、结构化。在STEP7中结构化编程的工作顺序是(1)在FC、FB的变量声明表中规范变量,也就是声明变量的名称、变量的类型和变量的数据类型。(2)在编写程序的时候,不使用实际地址,而使用变量名称(形式参数),得到一个通用的程序。(3)在调用这些通用程序(结构)的时候,利用参数赋值的方法指定实际的控制条件和控制目标(实际参数)。,可编程控制器天津大学李刚,7,功能和功能块的调用必须用实(际)参(数)代替形(式)参(数),因为形参是在功能或功能块的变量声明表中定义的。为保证功能或功能块对同一类设备的通用性,在编程中不能使用实际对应的存储区地址参数,而是使用抽象参数,这就是形参。而块在调用时,必须将实际参数(实参)替代形参,从而可以通过功能或功能块实现对具体设备的控制。这里必须注意实参的数据类型必须与形参一致。,可编程控制器天津大学李刚,8,补充,可编程控制器天津大学李刚,9,可编程控制器天津大学李刚,10,可编程控制器天津大学李刚,11,可编程控制器天津大学李刚,12,以上内容节选自,13,第十三章模拟量处理P133-154),模拟量模板的用途,,,......................................,,,S7-300模拟量模板的寻址,IM,256to270,336to350,352to366,368to382,304to318,320to334,272to286,288to302,发送,槽口号1234567891011,,电源模板,CPU,,可编程控制器天津大学李刚,15,量程卡,,,16,模拟量模板的参数,,,双击,模拟输入模板,,,,,,,,SM335输入,,,,,SM331,模拟输出模板,,SM335输出,,,,,SM332,,,模拟量的表达方式和测量值的分辨率,20,21,22,23,24,25,26,27,28,29,210,211,212,213,214,VZ,16进制,位值,十进制,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,位的序号,单位,位的分辨率符号,1,1,1,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,15,*,0或1,,,,,,,,,,在不同测量范围下模拟量的表达方式,范围,超上限,超上界,额定范围,超下界,超下限,测量范围10V,电压如,11.759,11.758910.0004,10.007.500-7.50-10.00,-10.0004-11.759,32767,3251127649,276480-6912-6913-27648,-27649-32512,-32513,,模拟输入量的规范化,,,,HI_LIM500.0,LO_LIM0.0,0,,,,27648,,,-27648,,,,双向M0.01传感器也提供负电压,B,27648,HI_LIM500.0,LO_LIM0.0,0,,,,,,,单向M0.00传感器只提供正电压,A,,OUT,IN,IN,OUT,,,x,x1,,,,,,,,,Δ,,,x,x1,,,,,,,,Δ,,模拟量输出的规范化,27648,0,0.0LO_LIM,100.0HI_LIM,,,,,,,,,IN,OUT,,0.0LO_LIM,100.0HI_LIM,,,IN,,,,OUT,,27648,,-27648,,A,B,单向M0.00只提供正电压给执行器,双向M0.01提供正负电压给执行器,0,,,练习配置模拟量模板SM335,,,,练习配置模拟量模板SM331,,,练习被传送的零件的记录和重量显示,,可编程控制器天津大学李刚,27,休息一下,