发布于 2005-12-29 21:08:37
0楼
在脚本文件中的直接命令仅有以下13个。其他部分可以用VB s cript。VB s cript的语法可见帮助文件。
1,READ
2,WRITE
3,WAIT
4,TIME
5,CALL
6,MSG
7,LOCALMSG
8,PRINT
9,REBOOT
10,EXECDIALOG
11,PARAMDIALOG
12,BEGINDEs criptION/ENDDEs criptION
13,BEGINLINKS/ENDLINKS
这种脚本文件执行后,产生一个同名的.LOG文件,将执行结果写在里面(包括正确执行和发生的错误)。
来开始试一试!
准备工作:因为西门子没有给一个类似的.ssc文件。咱们就自己做一个吧。方法:用“记事本”新建一个空白的、后缀=.ssc文件放到你那个要调试的目录下。例如建一个:MODIFYUPDOWN.ssc,放到\....\MicroMaster 440目录下。
启动DriveMon 5.3 新建一个MM440的.dnl项目,点击向导,选择Extended function。在User建一个新的应用。取名“修改升降时间”。下一步调入脚本文件:点击这个空的应用,再点击那个“链条”选择MODIFYUPDOWN.SSC。这样就导入了一个空的脚本文件。
编辑应用脚本:点击上面的“Edit application”打开文件,我们开始写吧:(你也可以复制下来,试试吧)脚本如下:
PRINT ============
PRINT MODIFYUPDOWN
PRINT ============
;PRINT 仅仅写在LOG文件中不显示
READ 1120 0
READ 1121 0
READ 1120 255
;READ 仅仅写在LOG文件中不显示
MSG 将升降时间暂时改成15秒,继续?
WRITE 1120 0 15
WRITE 1121 0 15
;WRITE 仅仅写入RAM中
PARAMDIALOG 1120 0
PARAMDIALOG 1121 0
MSG 将升降时间永久改成15秒,继续?
WRITEE 1120 0 15
WRITEE 1121 0 15
;WRITEE 写入EEPROM中
PARAMDIALOG 1120 0
PARAMDIALOG 1121 0
MSG 已将升降时间永久改成15秒,继续?
EXECDIALOG "Write 1120.0 10" 自己随便改
MSG 按“OK”下面等待10秒
TIME 10
MSG 按“OK”下面等待状态字10秒
WAIT 53 0 0000000001010111
MSG 按“OK”完成,下面去看MODIFYUPDOWN.log
写完,保存。
再点击“有个笔和纸”的图标,做一些描述:在打开的窗口写入:“升降速度时间的改变”。
写完,保存。
好了,联机试试吧。
联机MM440以后,点击最左面的按钮“load application”
通过这个实验,你就应该能写出一个快速调试的脚本。
学而时习之,不亦说乎?温故而知新,不亦乐乎?