1个回答
展开全部
如果全部读取:FROM K0 K10 D100 K8,则将CH1~CH8通道数值读取到D100~D107中。意思是FROM:读取、K0:模块1编号、K10:AD起始储存器、D100:保存目标寄存器、K8:连续读取8个数据。
模块编号根据你PLC后连接顺序而定,K0为PLC后第一个模块,K1为第二个模块,以此类推。
K10为CH1,K11为CH2,K12为CH3,……K17为CH8。
D100为起始目标寄存器,根据下一个参数来确定连续读取的寄存器个数,如K8则目标寄存器为D100、D10、1D102、D103、D104、D105、D106、D107,对应CH1~CH8。
如果只读取一个通道,则程序是:
FROM K0 K10 D100 K1(读取CH1通道数据存于D100中),
或FROM K0 K12 D200 K8(读取CH3存于D200中),
或FROM K0 K14 D300 K4(读取CH5~CH8存于D300~D303中)
模块编号根据你PLC后连接顺序而定,K0为PLC后第一个模块,K1为第二个模块,以此类推。
K10为CH1,K11为CH2,K12为CH3,……K17为CH8。
D100为起始目标寄存器,根据下一个参数来确定连续读取的寄存器个数,如K8则目标寄存器为D100、D10、1D102、D103、D104、D105、D106、D107,对应CH1~CH8。
如果只读取一个通道,则程序是:
FROM K0 K10 D100 K1(读取CH1通道数据存于D100中),
或FROM K0 K12 D200 K8(读取CH3存于D200中),
或FROM K0 K14 D300 K4(读取CH5~CH8存于D300~D303中)
追问
很感谢 我以读出数值
另外能否说下怎么修真显示值与实际值的误差 模拟值怎么任意点清零?
比如d100显示是124 但实际位置是1mm 怎么修真啊 ??????
我这个设备很急啊
谢谢啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询