工控编程吧

标题: M440两路模拟量输入之间的切换与叠加参数设置 [打印本页]

作者: baikhgmv    时间: 2016-10-2 10:32
标题: M440两路模拟量输入之间的切换与叠加参数设置
M440两路模拟量输入之间的切换与叠加参数设置M440两路输入模拟量之间的切换和叠加,通过DIN5、6来切换(DIN5为电位器,DIN6为4~20mA,如果两者都为0则两者叠加),
电位器控制接入ADC1,4~20mA接入ADC2,参数设置如下:
P0756[0]=0 , P0756[1]=2 , P757[1]=4.00 ,
P1000[0]=27 , P1000[1]=2 , P1000[2]=7 ,
P0705[0]=99 , P0705[1]=99 , P0706[0]=99 , P0706[1]=99 ,
P810=722.4 , P811=722.5 .
如果只要两者的切换,不叠加,则调整上面的部分参数。
如:单个DIN6来切换,则P1000[0]=0 , P705不用设为99 , P811=722.5 .


----------楼主最好详细描述一下实现的功能和应用场合。
你这里使用了多组CDS,如果就仅用一组CDS是不是也可以实现呢?


------我的了解是:M440的话,如果只用一组CDS,则能实现叠加,不能实现切换,G130、150的可以,他们有P4069使能控制。


--------MM440有两组几乎相同的给定通道;其附加给定是可以切掉的哦;
另外,模拟量也可以同时做数字量使用的;
除此还有自由功能块。
那么,在同一个CDS中是否可以切换不同的给定呢?

----------楼主的需求用MM440确实有点为难,用G系列的就没问题了,一组参数足矣,MM4就比较费劲了。


--------当然,要是通讯的话(PKW)就没问题了。可是用模拟开关转换,似乎还有问题,那个给定的附加的节点,是接通断开功能,做不到转换,后面好像就没有附加的节点了。当然,如果外部可以把两个模拟量的输入来灵活控制,还是可以的。


--------我也用附加给定了,这样的话,主给定一直起作用,如果想使用纯附加值给定,那么主给定需要给定到电机的0Hz(如果是电位器的话,那么需要将电位器调到最小值——0V)。


---------这只是探讨一下呃,看看我说的行不行。
我注意到一点:两路模拟量也是可作为数字量的。你在调整模拟量时,它也在那里动作。
R722.6;R722.7(3.9V=ON;1.6V=OFF)
如果用主给定的那一路来控制P1074切除附加给定。
那是不是当主给定存在时,附加给定切除。主给定不存在时,使用附加给定?

------我测试发现:
如果2路模拟量都当作模拟量用,P1074不能设置为r722.6或者r722.7。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
另外还发现:如果要用数字量输入来切换主、附给定有2种方法(假如用DIN6控制)
①直接设置P706=33;
②设置P706=99 , P1074=r722.5 。

--------楼主在9楼的有2种方法只是切掉附加给定,那如何用DIN6控制切掉主给定


--------是想将主给定等于 0 吗?还是想转换其他的给定呢?如果想把主给定禁止,使用控制字1的3-6位即可,如果是想转换其他给定,那还是想别的办法通讯了。

y版在 8 楼的提示办法,是一个思路,可以一试,如果成,非常好呦。只不过,模拟量输入的电平触发阈值有个坎,不是从零开始的,如果大于零就触发,等于零就关断,那就OK了。怨就怨MM440的自由功能块没有转换模拟开关,如果有,啥都不是问题了。这个在G系列被改变了。所以,能用G就不用MM4了。








欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4