- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
电子科技
ElectronicsTechnology
西门子S7-200系列PLC带参数子程序的编写方法
包巴力吉锡林郭勒职业学院机电学院026000
【文章摘要】
西门子S7-200系列PLC的教学及应用中,带参数子程序的编写方法是正确编写应用程序的关键内容、本文系统的讲解了编写带参数子程序的教学和编写方法。
【关键词】
带参数子程序的编写方法
在西门子S7-200系列PLC的教学中,带参数子程序的编写是正确编写应用程序的关键之一、是应用和教学的重点和难点。
一、子程序的概述
将具有特定功能,并且多次使用的程序段作为子程序,在子程序中可以根据需要设置变量,该变量接受调用程序传递的实际参数,并且只能在子程序内部使用。带参数的子程序调用扩大了子程序的使用范围,增加了调用的灵活性。单击在编
程软件程序窗口下方的子程序标签并命名。
二、子程序的编写
假设我们在工程设计中多次用到下面的计算公式
并且每次计算的数据不一样,我们使用PLC的运算指令编写成带参数子程序需要时调用就可以了。
1.给子程序命名
给子程序名称,如、“工程-1”
2.分配地址,设G=VD20
X=VD0、Y=VD4、Z=VD8;A=MD0、B=MD4、C=MD8
3.利用PLC的运算指令把计算公式编写成程序
三、子程序参数的定义
1.给变量定义用于在指令格式上显
示的名称
设G==JG(结果)
X=DS1(底数)、Y=DS2(底数)、Z=DS3(底数);
A=ZS1(指数)、B=ZS2(指数)、C==ZS3(指数)。
2.在局部变量表上定义变量名称的属性、如表所示
3.用变量名称替代变量地址
四、带参数子程序的使用方法
1.返回主程序的编辑界面调用“工程1”子程序
2.子程序的使用方法
(1)假设X=2.3、Y=3.4、Z=4.5、A=6、B=7、C=8计算结果存储在VD0地址上(立即寻址方法)。
(2)假设X=VD0、Y=VD4、Z=VD8、A=VD12、B=VD16、C=VD20计算结果存储在MD0地址上(直接寻址方法)
五、S7-200PLC执行数学运算之前,必须将数据转换为同一类型的数据,然后再进行运算。本文所使用的指令都是浮点数运算指令所以数据一律转换为浮点数再进行运算。
【参考文献】
《西门子S7-200系列PLC使用手册》
054电子制作
您可能关注的文档
- 西门子840D﹢sl系统调试诊断界面开发.docx
- 西门子840Dsl采用无线形式进行调试的方法.docx
- 西门子840Dsl界面二次开发功能在寻边器上的应用.docx
- 西门子840Dsl控制电主轴星角转换的技术应用.docx
- 西门子840Dsl数控系统在全电伺服转塔冲床上的应用.docx
- 西门子840D精度调整与补偿应用.docx
- 西门子840D数控系统的凸轮轴磨削软件开发.docx
- 西门子840D数控系统轮廓监控故障分析与处理.docx
- 西门子840D数控系统手动测量功能的扩展及应用.docx
- 西门子840D数控系统双手持单元在数控立车上的应用.docx
- 西门子S7-200系列PLC基本数据类型及指令的正确使用.docx
- 西门子S7-200系列PLC与上位机通信的实现.docx
- 西门子S7-200在钻床精度控制系统中的应用.docx
- 西门子S7-300 PLC在气体分段计量中的应用.docx
- 西门子S7-300﹢PLC与Atlas﹢Copco空压机Profibus-DP通信.docx
- 西门子S7-300频繁自动启动故障分析处理.docx
- 西门子S7-300在铅蓄电池生产中的应用.docx
- 西门子S7-300在氧化钒焙烧配料控制系统中的应用.docx
- 西门子S7-400H﹢PLC的几种故障分析及处理方法.docx
- 西门子S7—400HPLC和温度巡检仪的冗余连接.docx
文档评论(0)