本人在840D的使用过程中需要通过PLC返回的模拟量来控制轴速度。因此需读取PLC sm331模块的模拟量到同步动作指令中。
准备使用如下语句:
FCTDEF(1,-100,100,0,-100/32768,0,0)
ID=1 DO SYNFCT(1,$AA_VC[X],$A-DBR[n])
但是有些不解的是:
(1)$A-DBR[n]中的n代表什么,所指的内存区域在哪里?看资料得知,此数据被存储在固定的DPR单元中。而这部分数据该如何访问,如何通过PLC赋值呢?
(2)SM331模拟量模块所读取的模拟量是存储在PIW中,不是实型变量,准备通过FC105模块将其转化为实型存储于DB中,可是,怎样才能将这个实数赋值给$A-DBR[n]中???
求大侠指点一二,谢过!