刘工:
您好,我现在用DMC-B140进行控制,我采用的是串口操作,通过串口调式助手发送控制指令到控制卡,我现在的问题是:我编写的一段程序是控制电机以PA方式转动,并且回显一个ok,在Galiltools里执行是可以收到回显信息,但是用串口调式助手发送控制指令,电机是按指令运动,但是回显的信息是乱码 下面附上下载到控制卡里的程序;
#A
AC 5000
DC 5000
SP 5000
PA 5000
BG A
MG"OK"
EN
下载之后我在galiltools里面发XQ #A加回车是可以收到OK的回显信息并且电机按要求转动,但是在我的串口调式助手 XQ #A加回车发送,电机虽然是按要求转动,但是串口调式助手接收到的信息是乱码(ascii码形式接收),请问是什么情况?麻烦刘工指导下,谢谢
回复内容:
对:刘岩利 这个,其实是GALIL的功能啊,用来让用可以直接区分接收到的是指令反馈信息,还是控制器主动发出的信息。主动发出的信息,默认最高位为1。对于接受端来说,收到的字符如果大于128,表示这个字符不是对指令的反馈,而是控制器主动输出的,将其减去128,得到的就是正常的ASCII值。 内容的回复:学习了!谢谢刘工!现在还有个问题想请教您!我现在在调Home回零程序!用槽型光电开关作为原点开关!光电开关的输出接DB37的10引脚(C HM)…DB37的公共输入端(8引脚)接光电开关的0V一起接入开关电源的负极!光电开关触发时电平由高电平变低电平!也就是有效输入电平为低电平!我的程序如下:
#HM
CN-1,1
AC,,5000
DC,,5000
SP,,500
HMC
BGC
EN
程序执行后、光电开关正常、电机也正常运动、但是当电机运动到光电开关触发光电开关时!电机并不停止!不知道为什么!麻烦刘工指教!感谢啦!
回复内容:
对:雷斌斌斌斌 回复内容:对:刘岩利 看不清楚中间显示的是什么错误,不过,比较常见的原因是GALILTOOLS不能正确处理带中文的文件夹名称,或者叫文件路径。如果你在WINDOWS上登陆的名字是中文的话,就不要把文件保存在桌面上了。 内容的回复:刘工又来请教你二个问题,第一个是操作数的问题,无法查询,之前是可以的,不知道我改啦什么就不行啦!第二个是CN指令,在我调H M的程序中C N不能设为CN1否则会出问题,具体情况见下图,不知道是不是我改了什么参数!求指教! 内容的回复:只要设置CN1 后面程序就会出出问题!