感悟网 导航

西门子S7-200 中模拟电位器究竟是什么? SMB28 SMB29怎么使用? s7-200仿真中的一个问题,请问图中SMB28是什么意思?...

作者&投稿:宥珊 (若有异议请与网页底部的电邮联系)
西门子plc,smb28和29怎么用,麻烦大神解释一下~

两个模拟电位器分别对应SMB28和SMB29,调节电位器就是改变SMB28和SMB29中的数值。用来输入不同的参数,例如可以定时,计数,调速,PID调节等等,一切需要外调整数值而又不频繁使用的场所。也有用它做为调试维修设备,增加节点的功能......当然还有很多,只要你认为能通过调整外部数值来完成设备运行功能的,你都可以试一试。
例如,可以把这两个存储器中的值作为PLC内某个定时器的定时设定值,这样通过调节模拟电位器就能调节PLC的定时器。

2、模拟量电位器的作用主要用于定时器、计数器的模拟量设定或者改变特殊寄存器的中的数值从而改变程序运行的参数,但是模拟量设定值会受环境、温度等的影响不能用于设定值
要求非常高的场合。整体式的PLC没有模拟量输入模块,用电位器代替。

SMB28是个特殊寄存器,而且是只能读的,它的数值的大小,取决于PLC外部的模拟量电位器0,
这个电位器0是可以用小的一字螺丝刀旋转的,
左旋转到底那么这时候SMB28的数值是0,
右旋转到底这时候SMB28的数值是255,
如果在电位器0的位置在中间,那么此时SMB28内的数值就是127,
也就是说随着外部电位器0由左往右旋转到底,那么SMB28的数值就从0-255之间变化
那么这个电位器0有什么用呢?
现在举例说明:
如我们有一个定时器T37,我们选择为通电延时性(TON),如我们想随时可以改变通电延时的时间,那么我们就可以将SMB28作为它的设定值,这样当我们在外面将电位器0右旋转到底时,此时T37的延时时间就是25.5秒,
如果我们想T37的延时时间是12.7秒的话,那么我们就可以将外面的电位器0,旋转到中间位置就可以了,
此时程序是不用做任何改动的,这样就方便多了

S7200的模拟电位器就是在PLC的CPU上运行开关下面的可调整电位器。他的数值分别存放在SMB28,SMB29中

以下是西门子说明书中关于模拟电位器的说明。我在等分用。有关PLC的问题可以问我。谢谢

特殊内存字节28和29包含与模拟电位器0和1轴位置对应的数字值。模拟电位器位于CPU前方存取门后方。用一把小螺丝刀调整电位计(沿顺时钟方向增加,或沿逆时钟方向减少)。此类只读数值可被程序用于各种不同的功能,例如,为定时器或计数器更新当前值,输入或改动预设值或设置限制。模拟电位器有一个0至255的额定范围,以及?2计数的可靠重复。

S7-200
符号名 SM
地址 用户程序读取SMB28-SMB29,获取电位计位置数据
Pot0_Value SMB28 该字节存储随模拟电位器0输入的数值。
Pot1_Value SMB29 该字节存储随模拟电位器1输入的数值。

外部电位器可以用来控制PLC程序内的一些设定值,比如定时,计数器等的预设值,举个例子,SMB28对应模拟电位器一,这样你就可以把定时器TON37的PT端的值写为SMB28,而模拟电位器的对应值为0--255,这样你就可以在外部来实现内部程序定时器的调节。当然你也可以运用算术和传送等指令来设定你需要的值,比方你的设定值范围是5到20S,TON37是100MS定时器,通过算式50+(200-50)*N/255,N为模拟电位器的值,就可以算出你的设定值对应的模拟电位器的值,这样说,你明白了吧?

   

返回顶部
本页内容来自于网友发表,若有相关事宜请照下面的电邮联系
感悟网