- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
示例 用户程序计算出的0.0 到 100.0%范围内的模拟量用FC106转化为范围 0至 27648 (单向)或 -27648至 +27648 (双向) 。当转化的值输出到模拟输出模板,该模板将用例如0V至+10V (单向)或 -10V至+10V (双向)的值驱动模拟量执行器(例如伺服阀)。 例A显示当程序值为0%时用0值(0V或0mA) 驱动模拟量执行器,当程序值为100%时用最大值(例如+10V或20mA)驱动模拟量执行器。 例B显示当程序值为0%时用最小值(-10V或-20mA) 驱动模拟量执行器,当程序值为100%时用最大值(例如+10V或20mA)驱动模拟量执行器。 规范化 程序计算出的值 –示例中的百分比 – 必须转化为模拟输出模板的数值范围。 标准块FC106用于模拟输出操作规范化。在STEP 7软件的“Standard Library”库中的“TI-S7 Converting Blocks” S7程序中提供了FC 106 。 IN 程序计算出的值必须以REAL格式传送。 LO_LIM, HI_LIM LO_LIM (下界) 和HI_LIM (上界) 输入参数用于定义程序值的范围。本例中,范围为0.0%到 100.0% 。 OUT 规范化后的值以INT格式在OUT输出端输出。 BIPOLAR BIPOLAR输入端用来决定是否仅正值或负值也被转换。如果带有状态“0”(单向)的操作数被传送到该参数,做从0至 +27648范围的规范化。如果带有状态“1”(双向)的操作数被传送到该参数,做从-27648至 +27648范围的规范化。 RET_VAL 如果该程序块执行无误,则RET_VAL端输出为0。 可编程控制器 天津大学 李刚 * 第十一章 符号编程(P91) 采用与实际含义一致的符号(如对应的中文或英文名称)来表示相应的参数,这样在程序的阅读、分析以及调试等方面都带来极大的方便且不易出错。 11.1 打开符号表 可编程控制器 天津大学 李刚 * 11.2 符号表的排序和过滤;11.3 查找和替换;11.4 符号表的导入和导出;11.5 符号表的便利(P93~P98) 可编程控制器 天津大学 李刚 * 程序设计方法:线性化编程、模块化编程和结构化编程。 线性化编程是将整个用户程序放在组织块OB1中,在CPU循环扫描时执行OB1中的全部指令。其特点是结构简单、但效率低下。另一方面,某些相同或相近的操作需要多次执行,这样会造成不必要的编程工作。再者,由于程序结构不清晰,会造成管理和调试的不方便。所以在编写大型程序时,避免线性化编程。 模块化编程是将程序根据功能分为不同的逻辑块且每一逻辑块完成的功能不同。在OB1中可以根据条件调用不同的功能或功能块。 其特点是易于分工合作,调试方便。由于逻辑块是有条件的调用,所以可以提高CPU的利用率。 第十二章 FC、FB与结构化编程(P118-126) 可编程控制器 天津大学 李刚 * 结构化编程是将过程要求类似或相关的任务归类,在功能或功能块中编程,形成通用解决方案。通过不同的参数调用相同的功能或通过不同的背景数据块调用相同的功能块。 其特点是结构化编程必须对系统功能进行合理分析、分解和综合,所以对设计人员的要求较高,另外,当使用结构化编程方法时,需要对数据进行管理。 西门子S7-300PLC可实现结构化编程。凡是通用的、典型的程序,都可以参数化、结构化。在STEP7中结构化编程的工作顺序是: (1)在FC、FB的变量声明表中规范变量,也就是声明变量的名称、变量的类型和变量的数据类型。 (2)在编写程序的时候,不使用实际地址,而使用变量名称(形式参数),得到一个通用的程序。 (3)在调用这些通用程序(结构)的时候,利用参数赋值的方法指定实际的控制条件和控制目标(实际参数)。 可编程控制器 天津大学 李刚 * 功能和功能块的调用必须用实(际)参(数)代替形(式)参(数) ,因为形参是在功能或功能块的变量声明表中定义的。为保证功能或功能块对同一类设备的通用性,在编程中不能使用实际对应的存储区地址参数,而是使用抽象参数,这就是形参。而块在调用时,必须用实际参数(实参)替代形参,从而可以通过功能或功能块实现对具体设备的控制。 这里必须注意:实参的数据类型必须与形参一致。 * 补充: 1、符号表与变量声明表 符号表是在编制各种程序块(OB、FC、FB)的程序前先进行编辑,可对所有PLC的绝对地址分配符号名和数据类型,通常对系统的每一个输入、输出点,程序中所用到的内部存储器(位、字节、字或双字 ),定时器、计数器,甚至组织快OB、功能块FB、数据块DB用与其含义相吻合的不超过24个字符(或12个汉字)的符号名字来表示,当然也可
文档评论(0)