首先我们选择的为松下fp-xc30t的主机+fp-x ad2模块,将模拟量输入模块安装在主机的第一个插槽中,此时模拟量1对应的地址就是wx10,模拟量2对应的地址就是wx11。首先看一下实物图片吧!
主机+ad2实物图
图中的ad2模块安装在plc的第二个插槽上,那么两路模拟量对应的地址就又发生了变化,第一路模拟量对应的地址变为了wx20,第二路模拟量对应的地址变成了wx21。既然清楚了映射地址,那么我们就要进行接线了,一般我们使用电压型的接线,将模拟量电压的正端接在模块的“v”上,将模拟量的负端接到模块的“com”上。那么我们如何编写程序呢?
模拟量读取程序
按照上面的那个程序,一旦程序开始运行,我们就能将外部的电压值转化为一个0~4000的数值,并将此值传输到dt100的地址中,当然这段程序仅仅代表我们采集到了模拟量的信息,我们需要将其转化为我们的实际需要值,例如压力,扭力等等。假如说我们的模拟量电压为0~10v,对应的我们的压力值为0~100kpa,那么我们怎样才能将他们对应起来,更加直观的在触摸屏上显示出当前的压力值呢?这就需要我们的数学知识啦,大家考虑下该怎么做呢?大家可以参考y=kx+b的二元一次方程将他们的对应关系表示出来,并在plc中进行计算就好了。
