如何在NC程序中读取PLC变量的状态?

我在处理两台德国机床的上下料装置故障时遇到一个问题:
在西门子的PLC中,有一个数据块DB260(针对POWER LINE)或DB1260(针对SOLUTION LINE)是用作PLC与NC的数据交换的,我在其中一台机床上的上下料NC程序中看到许多有关上下料部件的传感器、电磁阀的状态都可以在NC程序里通过$A_DBB[变量号]来读取,该变量对应的PLC变量就是DB1260.DBB(变量号),例如以下语句:
IF (($A_DBB[742] == 21) AND ($A_DBB[786] B_AND ‘H07’ == 0)) GOTOF RT_LOAD_EH1
现在我想在另一台机床上的NC程序里也想读取这些变量的状态却不行,我查了一下DB1260DBB742的状态是对的,会随着传感器的状态变化发生变化,而$A_DBB[742]的状态却一直为0.
我想这还是跟PLC程序里数据块配置有关,不知哪位高手可以指教?
设备控制系统都是Sinumerik 840D SL

最佳答案

840d中FC21的用法(PLC-NCK的数据交换)
http://blog.163.com/dl_forest/blog/static/39793908200982323839157/
程序中查找Fc21中对应的DB号  IVAR1  :=742  对应的变量

提问者对于答案的评价:
谢谢,非常有帮助的答复!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日
下一篇 2017年5月31日

相关推荐

  • 无法通过所设地址访问模块CPU 317F-3 PN/DP

    使用STEP7.0 V5.5编写PLC后,无法下载到系统上。之前可以从站点上传到PG,编写PLC后,就无法下载了。在线等待援助!! 图片说明:    …

    2017年5月31日
  • PCU50启动出错

    PCU50启动出错,见附件,请高工指点怎么解决? 图片说明:       最佳答案 PCU 50 启动故障,说明西门子8…

    2017年11月16日
  • 电机保护

    如果要做一个保护电机的小装置,比如是监测电机的转速,在其正常运转时不动作,在电机堵转的情况下断开电路,以保护电机.那么除了霍尔效应外还有什么比较有效的思路去解决吗?(用电机保护开关…

    SINUMERIK 2019年6月11日
  • 840D系统的直流供电

    840D系统的直流供电一般都有两个24V直流电源,这两个电源分别供电的范围如何分配最为合理,如果用一个直流电源有什么危害? 问题补充:各位可能误解了我的意思,我想求教的是,两个电源…

    SINUMERIK 2019年6月11日
  • 840D伺服电机如何手动优化?

    电机有噪音的,请问如何优化一下?位置环! 最佳答案 1. 访问权限设置;sunrise 2. 调整整流器额定电流; 3. 调整实际…

    SINUMERIK 2019年6月11日
  • 802c参考点怎么调试

    按回参考点键.无法回参考点.. 运行程序报.10203 问题补充:新机床调试..  回参考点不成功.. 没有报警.但是一运行程序就报.102…

    SINUMERIK 2019年6月11日
  • 西门子802D系统出现进不了系统怎么办

    打开机床后,显示屏出现以下情况就进不去了:SIEMNSIK 802D-BL V01.01.03INIT.OP-SYSTEM O.K.INIT.NC-S…

    SINUMERIK 2017年11月16日
  • STARTER不能连接828D

    请教各位老师,电脑安装STARTER不能连接828D系统,是不是有什么文件没有安装全,STARTER是V4.5版本,如下图: 谢谢指教!!! 版主推荐答案 sinamics sta…

    2020年10月31日
  • NPN/PNP输出和TTL输出的编码器

    NPN或者PNP输出(0~5V)的增量型编码器,能不能用TTL输出(0~5V)输出的型号代替使用?为什么?谢谢 最佳答案 1、NPN/TTL 是 TTL&nbs…

    SINUMERIK 2017年11月4日
  • <<

    << 在指令里是什么意思? 图片说明:    最佳答案 应该是合并字符串参考:SINUMERIK 840D sl&nb…

    2017年5月31日