840Dpl的系统,可以让一条信息上显示不同的数值吗?

大家好,我们有台840Dpl系统的床子。它本身有n个不同的CNC主程序。

我们可以通过DBxx.DBBx 得出它正在运行哪个程序。比如说它正在运行程序8,那DBxx.DBBx 上的数值就是 8。

我们现在想编写条信息 “700XXX  。。。”, 它运行那条程序,就通过此信息给显示出来。

有没有可能通过一条信息,来显示不同的程序号呢?还是说要每条程序号,分别对应一条 700XXX 的信息?

谢谢。

问题补充:
谢谢了,朋友。我的意思是,可不可以实现,例如:当8号程序运行时,
“70032  No. 8 is running"
然后当9号在运行时,同样是 70032 : “70032  No.9 is running" ?

还有,如果我把数值8传给DB2.DBB180, 会是什么结果呢?以前我都是一位一位的设置报警,比如 DB2.DBX180.1 , DB2.DBX181.6 ....

谢谢。

最佳答案

楼主的问题很具有代表性,我在改造西门子840D sl数控磨床时遇到过,拿你的这个实例来说,你若创建plc控制文件“plc_in_out_001.tea”,编辑文件内容:
n1/wcs.dir/aaa.wpd/aaa.job
n2/wcs.dir/bbb.wpd/bbb.job
plc要对以上程序控制,设置:
DB19.DBB16=81H,表示启动plc_in_out_001.tea文件,
DB19.DBB17=01H,表示运行aaa.job文件,02H,表示bbb.job文件,
譬如选择执行DB19.DBB17=01H,表示运行aaa.job文件,
那么,要在提示信息上有反应,可以利用840D sl系统报警初始号-700000#,对应初始地址位 DB2.DBX180.0,编程:
A   DB19.DBX17.0             //系统运行aaa.job文件
=  DB2.DBX180.0            //激活信息提示
程序下载到S7的plc中,同时还要在报警文本中编辑700000#报警文本内容,编辑完成后,下载到S7的plc中。

问题补充:只能设置为 “70032: No. 8 is running"
     当9号在运行时,是 70033 :No.9 is running" ,即一个程序单独对应一个报警号!
希望对楼主有所帮助。

提问者对于答案的评价:
谢谢。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc160049.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月8日 下午5:56
下一篇 2017年6月8日 下午5:57

相关推荐