发布于 2008-12-14 19:58:21
0楼
1.这是定位模块354例程中的FC100子程序中第一段,用来选择模式。就这个程序段而言,好象只有输入模式一这个方式(“Enter mode parameter 1”), 那么要是想在模式1、3、6三种都能进行选择应该怎么改啊?或者我的理解有错误? 我要是想通过VB界面输入的话是不是只要将L B#16#1 这些语句中的数字改成变量就可以了,输入时换成1或者3或者6,是这样么 ?
如果多种模式都要用到的话,程序上建议增加3和6的模式判断语句和处理语句。
2.还有后面的模式选择是和“MODE_OUT”这个变量进行比较,判断模式的选取的,问题是刚开机或运行停止后再选择的话这个参量中的值 是多少啊?怎么比较的?
mode out 是数据块中的dbb24,当模式dbb16成功传递到fm354后,即可得到dbb24的数据。只是一个模式被正确传递的确认而已。
3.如果我想在电机运行的过程中显示当前位置,是不是得读取DB中的那个编码器的值的大小就可以了?
通过置dbx42.0 可以从dbd310得到ACT_VAL 当前位置。
4.通过界面输入待定位置然后执行的方式,是不是得选用MDI模式来进行操作呢?我看了例程,别的好象都不可以啊,确认一下。
增量方式(mode==4)也可以进行定位。dbd156写入位置值,dbx38.2进行数据写入操作。