电子开发 | 基础入门 | 电路原理图 | 濠殿喖饪撮崹浼存嚋娴兼潙鐐婇柟顖嗗懏婢栨繛鎾寸啲閹凤拷 | PLC闂佺硶鏅炲▍锝夈€侀敓锟�   闂侀潧妫楅敃銈夈€呰瀵ǹ饪伴崘鈺冧粧濠电偛妫庨崹鍝勶耿閹殿喚鍗氭繛鍡樼懅缁€澶愭偣閸ヮ剚鏁遍悗纰夋嫹 Ctrl+D 闂佸綊娼ч鍛叏閳哄懎缁╅柟顖滃椤ユ垿鏌ㄥ☉妤冨妽闁告柨鎳愰幏顐﹀閳ュ厖鎲鹃梺姹囧妼鐎氼參寮鈧獮鎰媴绾版ê浜鹃柨鐕傛嫹婵炴垶鎸撮崑鎾绘偣瑜嶉崲鏌ヮ敆閻斿摜鈻曢柣妯夸含椤忛亶鎮硅閺屽鎹㈠Ο渚桨闁靛鍨崇粈澶愭煟閵忋倖娑ч柣鈩冪懃椤曪綁鍩€椤掑嫬鐭楅柟瀵稿Т缁旂偓绻涢崱鎰伇缂佽顑夐獮鍐€﹂幒鏃傦紲.

电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册

闁宠棄鎳愰弫鍝ユ崉椤栨艾褰嗙€殿喖绻戞晶婊堝礃瀹€瀣闁哄牃鍋撻柡鍌涘婢ф濡存繝鍕毄閻庢稒鍔楅弫鍝ユ崉椤栨艾褰嗙€殿喖绻楅鍝ョ不濡も偓濞呮帡濡寸€e墎绀夐柣顫祷閻箖宕楅鈧槐锟犲蓟閵夘煈鍤勯柟闈涱儏閸烇拷 闁活澀绲婚惌楣冨礂椤掆偓缁憋紕鎷嬮敍鍕毈闁革絻鍔婇埀顒佸姉閺佸摜鈧稒鍔掔划鐘崇▔濮橆偅鐪介柛娑櫭换鈧璺烘处婢ф粓宕樼仦鐑╁亾閿燂拷
闁宠棄妫楀畷鍕緞閳轰緡鍔呭ù鍏艰壘瀹曠喖鎮ч崶銊︾皻閻庡湱鍋樼欢锟�100 c閻犲浂鍙€閳伙拷 chm闁哄秶鍘х槐锟犲Υ閸屾繄銈柡鍌涚懃閸炲鈧湱顢婇娑氱磼閸☆厾绀夐悷鏇炴濞插﹥绗熺€n亞鎽嶅鑸电啲缁辨繈宕橀崨顓у晣妤犵偠锟ラ埀顒佸姉閺佸摜鈧稒鍔掔划鐘崇▔濮橆偅鐪介柛娑櫭换鈧璺烘处婢ф粓宕樼仦鐑╁亾閿燂拷
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> plc软件使用 >> 正文

西门子S7-200plc SMART怎样添加和使用模拟量指令库?STEP7添加指令库

作者:佚名    文章来源:本站原创    点击数:9985    更新时间:2023/4/11

默认情况下,STEP 7-Micro/WIN SMART没有集成模拟量处理的指令,我们需要自己编写量程转换的子程序才能完成模拟量的处理。这种量程转换的原理可以看看我之前写的文章(怎样将模拟量的信号值转换成工程量值?)。今天这篇文章,我想告诉大家一种相对简单的模拟量处理方式——使用Scale指令库。

Scale指令库其实也是西门子内部人员编写的,但不是官方正式发布的。我觉的这个指令库还是蛮方便的,值得推荐给大家使用。下面我们分两个步骤介绍:1)怎样添加Scale指令库?2)怎样使用里面的指令?

1、怎样添加Scale指令库?

首先需要下载Scale指令库。从哪里下载呢?可以到西门子的网站上搜索,另外文章的末尾提供下载的方法。

下载好后,将其放在一个指定的文件夹中。然后打开STEP 7-Micro/WIN  SMART ,单击【工具】菜单的【选项】按钮,在弹出的对话框中,单击【项目】,你会看到一个用户库文件夹路径的设置,其默认路径如下图:

 

你可以将下载的Scale指令拷贝到这个文件夹中,也可以单击【浏览】将用户库文件夹指定到你当前存放的路径,单击【确定】后,就可以在【指令】-【库】中看到你新添加的scale指令。

下面这张图是我添加用户指令库前后的对比(当然,除了Scale还添加了一些其它指令库):

 

2、怎样使用Scale指令库

Scale指令库(v1.2)中有三条指令:S_ITR、S_RTR、S_RTI。名称中的"S"代表"Scale",表示"量程";"I"代表"Integer",即"整数";"R"代表"Real",即"实数";"T"代表"To",即"转换"的意思;

这样就很好理解了,比如:S_ITR,就表示 Scale ,integer to real ,也就是整数到实数的量程转换;而S_RTI,就表示,Scale,real to integer,也就是实数到整数的量程转换;S_RTR,就表示,Scale,real to real,也就是实数到实数的量程转换;

下面来具体看一下:

2.1、S_ITR

    该指令可以处理模拟量输入信号,并转换成相应的工程值,其初始添加到程序块中的状态如下图所示:

 

该指令有6个输入参数和1个输出参数,含义如下:

  • EN:布尔值,指令使能;

  • Input:整数,要转换的变量;

  • ISH:Input Scaled High,整数,输入量程的上限;

  • ISL:Input Scaled Low,整数,输入量程的下限;

  • OSH:Output Scaled High,实数,输出量程的上限;

  • OSL:Output Scaled Low,实数,输出量程的下限;

  • Output:实数,转换后的变量;

举例说明:

    假设模拟量输入模块连接的外部压力传感器,输入信号为0~20mA的电流信号,压力的范围为0~10000 mbar,输入通道的地址为:AIW16,转换后数据存放在VD0中,则代码如下:

 

如果压力传感器的信号为4~20mA,则需要把ISL的值改为5530,代码如下:

 

2.2、S_RTI

该指令可以将工程值转换成模拟量值进行输出,其初始添加到程序块中的状态如下:

 

该指令有6个输入参数和1个输出参数,含义如下:

  • EN:布尔值,指令使能;

  • Input:实数,要转换的变量;

  • ISH:Input Scaled High,实数,输入量程的上限;

  • ISL:Input Scaled Low,实数,输入量程的下限;

  • OSH:Output Scaled High,整数,输出量程的上限;

  • OSL:Output Scaled Low,整数,输出量程的下限;

  • Output:整数,转换后的变量;

举例说明:

    假设使用4~20mA的模拟量输出信号控制比例阀的输出压力,其输出量程范围为:0~6000mbar,输出通道的地址为AQW32,输出压力设定值存放在VD4,则代码如下:

 

假设输出±10V的电压信号用于速度控制,正值表示正转,负值表示反转,转速绝对值的范围为:0~3000r/min,输出通道AQW34,输出设定值VD8,则代码如下:

 

2.3、S_RTR

该指令可以进行实数与实数的量程转换,它的输入参数和输出参数都是实数;

举个例子:

我们在实例1中获取了一个压力值放在VD0(pressureValue),它是范围为0~10000mbar的数值,我们想把当前压力值以其量程的百分数表示出来,转换值存放在VD12(pressurePercentage)中,就可以使用如下的代码:

 

好了,这就是Scale指令库的指令介绍,主要用于模拟量信号的处理。

本文提供指令库下载链接:http://www.dzkfw.com.cn/Soft/ruanjian/88.html

 


Tags:模拟量,指令库,SMART,西门子plc  
责任编辑:admin
  • 上一篇文章:
  • 下一篇文章: 没有了
  • 相关文章列表
    西门子S7-200模拟量编程:EM235为例讲解S7-200模拟量编程
    西门子PLC S7-200SMART的模拟量如何编程,模拟量模块添加和模拟量
    西门子plc s7-200 smart 模拟量模块用法,Scale_I_to_R指令
    西门子plc  S7-200SMART模拟量输入的处理,EM AM06模块的使用方法
    模拟量模块接线图_零基础学习PLC入门,模拟量程序,AIW和模拟量转
    详谈S7-200Smart PLC仿真方法及步骤,菜鸟也能成高手!!
    一文教你S7-200SMART PLC的程序编程、下载和调试监控,STEP7软件
    西门子plc S7-200 SMART数据存储区及程序块介绍
    西门子PLC S7-200smart数据存储区介绍
    西门子S7-200SMART 时钟库指令入门,READ_RTC和SET_RTC指令
    西门子PLC模拟量怎么编程?模拟量输入模块使用问题,AIW和AQW
    西门子plc S7-200SMART plc饮料自动售货机梯形图程序设计
    西门子plc S7-200 SMART PLC行车自动往返循环控制 自动往返小车
    西门子PLC 200smartPLC与第三方进行Modbus TCP通讯
    西门子plc S7-200SMART时钟指令如何正确应用的梯形图编程实例
    西门子S7-200SMART PLC端子与模拟量对变频器进行控制
    西门子S7-200SMART plc模拟量模块两、三、四线制接线详解(附接线
    西门子200smart PLC与变频器在昆仑通态触摸屏上显示电压、电流、
    西门子 S7-200smart PLC做台洗衣机程序设计梯形图实例
    西门子plc Smart 200主从站之间RS485通讯实例_从站主站读写程序
    西门子S7-200SMART控制步进电机梯形图实例, AXIS0_MAN指令
    【STEP7软件实例】S7-200SMART运动向导组态就是这么简单,你们学
    西门子plc 200smart模拟量运用接线及梯形图(热电阻RTD、热电偶T
    西门子PLC S7-200 smart模拟量扩展模块及接线方式
    西门子S7-200SMART PLC自动扶梯程序设计_昆泰通态MCGS触摸屏界面
    4到20ma模拟量转换公式_PLC模拟量信号如何转换,编程必备资料!西
    西门子plc S7-200SMART PLC与HD20变频器模拟量控制,S_RTI和S_IT
    详解西门子200smartPLC以太网组网及编程_西门子plc 200Smart以太
    西门子plc S7-200Smart_西门子S7-200 SMART编程实例,整数运算指
    西门子plc smart软元件寄存器存储器_西门子PLC先从S7-200 SMART 
    请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
    1分 2分 3分 4分 5分

    还可以输入 200 个字
    [ 查看全部 ] 网友评论
        没有任何评论
    闁汇垽娼ч悺娆忣嚕閳ь剟宕i幋鐘电Ч闁挎稒纰嶉惇褰掓⒖閸℃瑦鍋呴柛姘墕閹洨鐚鹃懡銈嗘毄閻庢稒鍔曢崺妤佹媴濠娾偓缁楀矂鎮芥担鍐唴闁搞儱澧藉▓鎴犵磾閹寸姷褰查柨娑橆唹lc鐎规悶鍎茬敮鍫曞箮閳ь剟寮甸敓锟�,婵☆垽绱曢弫鎼佸极閹殿喗鏆╅柣顓滃劥閻︼拷,闁告娲滄晶鏍嫉缁″膊A缂佹稑顦遍悺鎴︽晬娴h棄鐤柦鈧崘顏呮毄閻犱警鍨板ù妯肩磾閹寸姷褰茬紒顔藉劤瀹曟洟鏁嶇仦鑹扮鐎规悶鍎抽埢鑲╂暜閸繂鐏¢梺顐ゅС閻滎垶宕愮粭琛″亾閸屾侗鍋ㄩ弶鈺侀閸櫻冣枖閵娿儰绨冲ǎ鍥b偓鍐插絾濞村吋顨呰ぐ鍧楁晬濮樿鲸鏆╅悗娑欏姇缁辨垿宕i幋鐘电Ч闁挎冻鎷�
    最新推荐
    閻犙冨閺嬶繝宕犻崨顒傜憮閺夌儑鎷�
     [闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夊Δ锕佹硶閵堫偊鏌¢崒锔藉]闂佸憡銇炵粈渚€濡垫径灞稿亾濞戝磭绱扮紒鍙樺嵆瀹曪繝寮撮悩宸毈闂佸搫鐗嗛幖顐︽偪閸曨剛鐟归柨鐕傛嫹100 c闁荤姴娴勯幏锟�
     [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]婵炴垶鎸搁ˇ瀹犮亹缁€鐑睠闁诲孩鍐荤紓姘卞姬閸曨剛顩烽悹鎭掑妽閸╁倿寮堕悜鍡楃仧婵炲棭鏁-TR
     [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]LM324闁哄鏅滈崝鏍棘閿燂拷4~20mA闁哄鍎戦幏锟�1~5V闂佹眹鍨归悘姘辩矈閿燂拷
     [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]LM386婵$偛婀辩划顖炴倵椤掍焦濯撮柟鎹愵嚙椤斿﹪鏌涜箛鎿冨剶妞ゃ儲鎹囧銊╁箚瑜嬫禍锝夋煕閿濆啫濡奸悽顖ゆ嫹
     [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]936闂佺粯甯掗敃銈堛亹閹绢喗鍋ㄥù锝呭暟閻斿懘鏌涘Ο鐓庢灁闁诡喖锕畷鍫曟晸閿燂拷
     [闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夊Δ锕佹硶閵堫偊鏌¢崒锔藉]闁烩剝甯掗幊搴ㄦ晬閹邦兘鏋栭柕蹇ョ磿閵堟挳鎮归悮瀛樺+濠电偞鎸撮弲娑氣偓鐧告嫹+闂佺缈伴崕鎾敆閻斿吋鍎嶉柛鏇ㄥ亜缁€锟�
     [闂備緡鍋呭銊╁极閵堝鍋ㄩ梻鍫熺〒閹藉秹鎮规担鐟扮妞ゆ挸鎲″ḿ顏堫敍濞嗘劦鍋�]S7-200PLC闂佹眹鍔岀€氼亞鎸掗姀銈嗗剳闁绘梹妲掗幏顐⒚归悪鍛 S7_2
     [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]S7-200闁圭厧鐡ㄩ幐濠氬几閸愨晝顩烽悹浣告贡缁€鍕煕韫囷絿鍘滅紒鎲嬫嫹,STEP7
     [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]ModbusPoll闂佸憡绮岄鐖媎busSalve闂佺ǹ楠忛幏锟�
     [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]STEP7濠碘槅鍨崜婵堚偓姘懇閺屽矁绠涢弬璺ㄦ▌婵炲濮伴崐鏇犺姳閿燂拷 Smart_
     [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]Modbus闁荤姴顑呴崯鎶芥儊椤栨粌鍨濋柛鎾楀倻瑙� v1.024 缂傚倷绶ら幏锟�
     [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]Modscan32闂佸憡绮岄鐖媎sim32,modb
     [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]89c51闂佺ǹ绻愰ˇ閬嶆偟濞戙垹妫橀梺顐g闂嗗綊鏌i鍡楁珢缂佽鲸鐛otues
     [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]婵炴垶鎸稿ú銈夊礋妤e啫鍌ㄩ柛鐐村Оotues婵炲濮惧▔鏇烇耿閿涘嫮鐭欓悗锝庝簽绾板秵绻濊閸旀鎮ラ敓锟�
     [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]51闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夐柛婵嗗閸у﹦绱掔€h埖瀚� protues婵炲濮惧▔鏇烇耿閿燂拷
    閺堚偓閺傜増鏋冪粩锟�
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
    返回顶部
    刷新页面
    下到页底
    晶体管查询