ON M 255.1 O M 255.1 = L 0.0 A L 0.0 BLD 102 = DB6.DBX 0.2 A L 0.0 BLD 102 = DB6.DBX 13.1 A L 0.0 JNB M001 CALL "DPWR_DAT" LADDR :=W#16#100 RECORD :=P#DB6.DBX 0.0 BYTE 12 RET_VAL:=MW150 M001: A L 0.0 BLD 102 = DB6.DBX 0.3 A L 0.0 BLD 102 = DB6.DBX 13.2 A L 0.0 JNB M002 CALL "DPWR_DAT" LADDR :=W#16#10C RECORD :=P#DB6.DBX 12.0 BYTE 12 RET_VAL:=MW152 M002: A L 0.0 BLD 102 = DB6.DBX 13.4 A L 0.0 BLD 102 = DB6.DBX 0.4 A L 0.0 JNB M003 CALL "DPWR_DAT" LADDR :=W#16#118 RECORD :=P#DB6.DBX 24.0 BYTE 12 RET_VAL:=MW154 M003: A L 0.0 BLD 102 = DB6.DBX 13.5 A L 0.0 JNB M004 CALL "DPWR_DAT"
谢谢你 阿连兄: RECORD :=P#M 10.0 BYTE 16 //source area for user data RECORD :=P#M 10.0 BYTE 2 //target area for user data 就是这两句了 上面的一大段程序主要也是这个问题: 我在问题是sfc15分配的mb10到mb26地址中控制是如何安排的,比如,正转,反转,点动,启动等等 sfc14分配的mb10到mb12地址中控制是如何安排的,比如,正转,反转,点动,启动等等 再次感谢!!!!!!!!!
Masterdrives是要设定好的,你要知道怎么点动的话,主要是看Masterdrives里的参数,你需要安装DriveES 或者Drivemonitor 而且在STEP7里也要对硬件配置进行设定.在Step7的Help文件里:Example of Configuring Direct Data Exchange.(通过查DPWR_DAT)和这个例子类似.你明白道理就行了,要想把正转,反转,点动,启动等等搞明白的话比较浪费时间,因为是编程的人定的,你肯定要反过来猜.