- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京天拓四方科技有限公司是西门子自动化和驱动集团核心经销商(一级代理商)及系统集成商
西门子 PLC编程小技巧—— S7-200 系列
西门子 PLC S7-200 系列功能强大,性能可靠,但做数学运算时不能象高级语言那样做变量
类型自动转换,经常要手工做 BTI 、ITD 之类转换,计算完成后又要 DTI 等耗时操作,使代
码行数增加, 程序可读性不好, 也降低了程序运行效率, 我们提供一种可以避免使用这些指
令小技巧,使你的代码看起来更简洁,也大大缩短了程序扫描周期。
就是计算机编程中做算法设计时典型以空间换时间思想。 比如一个字变量, 计算中经常
要向双字变量转换, 则我们定义符号时让该变量占据双字内存空间, 将不用字清零, 则可同
时以字型或双字型访问该变量而不需要进行专门转换。
西门子 PLC,S7-200 系列内存格式与我们常用 PC 机正好相反,它是高字前,低字后。
我们可以将字变量放后两个字节,程序初始化时将前两个字节清零 (程序其它方不使用这两
个字节 )。
如我们定义符号时将字变量定义 VW2 ,同时保持 VW0 值为零。则程序中可以用 VW2
以字型访问该变量,同时也可以 VD0 以双字型访问,避免了类型转换。
避免使用时混淆, 最好以明确符号定义来区分字类型和双字类型。 此强烈推荐类匈牙利
命名法: 以前缀指示变量类型, 用首字母大写有意义英文单词组合作变量名。 本人习惯下缀:
b 字节型变量 (byte)
w 字型变量 (word)
d 双字变量 (double)
r 实型变量 (real)
f 位变量 (flag)
btn 自复位按钮式输入 (button)
sw 切换开关或自锁按钮输入 (switch)
sig 传感器、编码等电平信号输入 (signal)
rly 输出继电器位 (relay)
当然,这个个人习惯来,没有定则,主利于自己区分。
有一个字类型变量名为 VarName ,为使用前面转换技巧,我们可以这样定义:
北京天拓四方科技有限公司是西门子自动化和驱动集团核心经销商(一级代理商)及系统集成商
wVarNameVW2
dVarNameVD0
程序初始化时将 VW0 清零是不需要记忆变量, 直接将 dVarName 清零也可 )数据块中将
VW0 设置为零。则以后需要以字类型访问变量时就用 wVarName ,需要以双字类型访问变
量时就用 dVarName 。完全不需要类型转换。
本方法可以极大减少程序语句数, 使程序更简洁、 可读性更好, 不需要做耗时类型转换,
程序运行效率也到提高。且数学运算量越大,效率提高越明显。
缺点是要多占用两字节内存,以后程序中不能使用 VW0 。但西门子 S7-200 系列 RAM
空间很大,一般是用不完,以西门子 PLC,CPU226 为例,有多达 10KRAM ,本人从来没有
超过 1K 。这些 RAM 都是花钱买来,不用白不用,不用也是浪费了。
同理,有字节型变量经常需要与字类型变量相互转换, 让字节变量占用一个字内存宽度
浪费一个字节,避免类型转换。
您可能关注的文档
- 西门子PLCS7200常见的71个故障汇总及解决办法.pdf
- 西门子PLCS7200程序数据断电保存方法.pdf
- 西门子plcS7200交通灯课程设计.pdf
- 西门子plcS7200交通灯课程设计报告书.pdf
- 西门子PLCS7200数据归档功能.pdf
- 西门子PLCS7200系列功能简单介绍.pdf
- 西门子PLCS7200与TD200连接.pdf
- 西门子PLCS7300PID调试指南.pdf
- 西门子PLCS7300存储卡应用.pdf
- 西门子PLCS7300软件诊断缓冲区.pdf
- 山西省晋中市2024-2025学年高三下学期3月二模地理试题(A卷) (原卷版+解析版).docx
- 2025年河南省驻马店市驿城区中考一模道德与法治试题(原卷版+解析版).docx
- 2025届山西省晋中市高三下学期适应性训练考试(二模)英语试题+答案(原卷版+解析版).docx
- 2025年河南省信阳市光山县中考二模英语试题(原卷版+解析版).docx
- 2025届黑龙江省名校协作体高三下学期一模考试政治试题(原卷版+解析版).docx
- 统编版六年级上册语文第四单元习作:笔尖流出的故事课件 (共26张PPT).pptx
- 江苏省盐城市第一次七校联考2024-2025学年高二下学期3月月考数学试题(原卷版+解析版).docx
- 江西省上饶市第一中学2024-2025学年高一下学期3月月考地理试题(原卷版+解析版).docx
- 湖北省武汉市第六中学2024-2025学年高三第5次月考政治试卷(原卷版+解析版).docx
- 2025年河南省商丘市睢阳区商丘工学院附属兴华学校中考一模英语试题(原卷版+解析版).docx
最近下载
- SF-36生活质量调查表(SF-36-含评分细则).docx VIP
- GBT-国家电子政务外网IPv6部署要求 第1部分:地址规划与管理.pdf
- 基于人工智能的智慧教育解决方案(AI+智慧教育).pptx
- 2025年安徽警官职业学院单招职业适应性测试题库及参考答案.docx VIP
- 数控机床故障诊断与维修本科学位论文.doc VIP
- 水闸设计(毕业设计).doc VIP
- 2025年安徽警官职业学院单招职业适应性考试题库及参考答案1套.docx VIP
- 四川省南充市四校联考2024-2025学年初三第一次调研考试(化学试题文)试卷含解析.doc VIP
- 临床生物样本资源库建设与管理安全规范.pdf
- 德州仪器高性能模拟器件高校应用指南.pdf
文档评论(0)