永发信息网

三菱plc的pid运算后可以用y直接输出吗?

答案:6  悬赏:10  手机版
解决时间 2021-03-24 15:53
三菱plc的pid运算后可以用y直接输出吗?
最佳答案
不是的
pid计算后是一个数值,是在寄存器中的。双极性的话是一个-32000到32000的数字量。它需要通过和你实际需要的输出进行计算(输出电流/电压)。使得模拟量的输入模块输出对应的电流/电压。
因此pid运算后输出的是模拟量。y输出的是开关量。所以并不是y直接输出。
全部回答
直接通过y输出是不行的,结果一般存到数据区了,需要调用
你是想输出什么呢,PID运算后的数字量?关键是你处理后的输出要干什么,,追问要开关量!追答0和1?
还是一群开关量
不能,要想用y输出,必须中转一下,比如pid输出到D200寄存器,再做一条指令,D200>0时输出y**
可以的 PID运算只是做的一个运算处理,结果是可以用数字量或模拟量来控制的,你想用Y直接输出,就是数字量的输出 没有问题
龙丰自动化
用Y来输出只能输出数字量,是可以的。如你可以转换成脉宽输出,0-100%对应0-100S,如果输出为45%,那就使Y输出45S,断开55S。还可以用8位Y来模拟输出0-100%,这样输出的是位信号。8位Y输出的范围是0-256,再想办法转换为模拟信号就行了追问脉宽输出,具体程序怎样写?能举个程序例子吗!追答1,将PID输出置于寄存器中,共2字节(11位)
2,将寄存器中的数移位向左移位共4位,使其范围变为0-128(7位)并*10
3,设置1个100mS的定时器,2个计数器,一个用于输出,一个用于复位,复位的计数值为1280,输出的计数值为刚才移位的寄存器的数,
4,当输出的计数值 < 寄存器的数AND复位的计数值>0时便相应的Y输出有效,反之无输出则可以了,当复位计数值=1280 时对各寄存器的数及计数器清0即可了。
由于编程不是短时间就能完成的,这么说你应该能明白了追问还是不明白,但还是谢谢你的回答!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2.93比2.9多百分之多少
非洲薮猫如果遇到美洲郊狼的话,有能力自保吗
2x5=()+(,)=()+()十()十()十(,)
早上洗头好吗?
商场1换1.5倍是多少折?怎么计算的?
0.3mm是什么意思
为什么现在的贴吧发个贴都没有什么人搭理?群
头发是由哪四大健组成的
dnf新职业哪个厉害的最新相关信息
误码率怎么算
我不想跟我爸爸姓,我想跟妈妈的姓,但是我现
演《宝贝与我》的文麦森是男生还是女生?
图纸中高于室外地面600mm是什么意思
家里有块地要不要卖
人教版九年级英语比较好的资料,不要太难,有
推荐资讯
西南大学2019学科语文招生人数(请分别列出总
为什么QQ空间里发的带图片的说说过一段时间图
用水流湍急,映照和如同造句 今天就要急需!
戴尔14u5525和3467有什么区别
五类,超五类,六类网络线分别是什么意思?
生产一台棉花打包机MDY-400需要的多少投资
‘子不言,父之过’什么意思
问道49都可以做什么活动
我和装修公司讲好装十万,他在我不知道情况给
高尔夫7原车灯能改双U吗
PC材质的制品有哪些呢,哪位大大可以帮下?
手指麻辣火烧是什么原因(这几天整个手指都麻
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?