小白我又来了 :)
我用人机对PLC进行数据写入,例如:
在人机上写入系统内的额定压力值,该值在PLC内用VW300做为对应的数据寄存器,即通过人机的把设定的额定压力值写入到PLC的VW300寄存器内,然后通过变送器,把当前压力电流信号传给AD模块,又由AD模块传给PLC 6400~32000的数据(此6400~32000就是当前的压力值)PLC再把这个数值返回给人机,在人机的 额定压力 读写框内,显示出来,这个数据是实时的吧?
我的问题是
一,人机的额定压力输入框 的显示单位是MPa,量程为0-0.4MPa,为模拟量型数据,怎么把这0-0.4的模拟量型数据,变成PLC可读的6400-32000?比如我在人机输入一个 额定压力 为0.1mPa,我知道0.1MPA对应的PLC数据是12800,但是这个在梯形图上要怎么处理?因为数据是实时的啊,我表达能力不强,可能说的有点乱,但是以各位老师的能力一定能看出我的问题是什么了,恳求老师们的帮助
注:我不是懒,不肯自己去翻手册,看资料等,实在是小人愚笨,不得领会其中意思,只请给为前辈给我一个直观的答案,拜谢!
这是我的梯形图
LD SM0.1
A 充气阀:Q1.0
LPS
MOVW 充气压:AIW0, 充气压力寄存位:VW100
AENO
LPS
AW>= 充气压力寄存位:VW100, 充气压上限寄存位:VW200
S 充气压上报警:Q4.0, 1
LPP
AW<= 充气压力寄存位:VW100, 充气压下限寄存位:VW202
S 充气压下报警:Q5.0, 1
LPP
TON T40, 充气时间:VW220
问题补充:!!!
各位老师还是没能理解我的难处,我知道其中的对应关系,我是不会在梯形图里去处理这些关系,比如:AIW0 传送到 VW100 这是把采集到的电流型号 通过A/D后 变成数字量寄存到VW100了吧?此时VW100里面可能是6400~32000的任意数,但是我又要把这个数字送到 人机上,而人机里面显示的是0~0.4MPA的模拟量。这个要怎么变换啊? 是不是,AIW0 传送到 VW1000 后 又要什么乘以多少,加上多少,再除以多少,再传送到哪....然后再怎么怎么样...
晕死我了...