840D手持单元连接和通讯问题

840D手持单元连接和通讯问题,怎样建立通讯,OB100中怎样设定,里面内容都是什么意思,地址怎样分配?和MCP怎样协调?那位大侠给予支持,谢谢!!!

最佳答案

ORGANIZATION_BLOCK OB 100
   TITLE =
   VERSION : 2.3
   CODE_VERSION1

   
   VAR_TEMP
     TEMP0 : BYTE ;    
     TEMP1 : BYTE ;    
     TEMP2 : BYTE ;    
     TEMP3 : BYTE ;    
     TEMP4 : BYTE ;    
     TEMP5 : BYTE ;    
     TEMP6 : WORD ;    
     TEMP7 : WORD ;    
     TEMP8 : WORD ;    
     TEMP9 : DATE_AND_TIME ;   
   END_VAR
   BEGIN
   NETWORK
   TITLE =2MSTT & BHG // 2MCPs & HHU
   //Hinweis:  ==> wenn f黵 MSTT1 oder MSTT2 der FC119/FC124 verwendet wird, dann mu?im der 
   //      FB1-Parameter "MCP1(2)Stop" auf "true" gesetzt werden!!
   //
   //Noet: ==> with the use of FC119/FC124 you have to set the FB1-Parameter "MCP1(2)Stop"
   //      to "true"!!

   CALL "RUN_UP" , "gp_par" (调用FB1,DB7)
              MCPNum                   := 1   就是有一块操作面板即MCP.2,表示有2个MCP.
              MCP1In                   := P#E 0.0,操作面板按键的输入地址从I0.0开始的。
              MCP1Out                  := P#A 0.0,操作面板按键的输出地址从Q0.0开始的。

              MCP1StatSend             := P#A 8.0,
              MCP1StatRec              := P#A 12.0,
              MCP1BusAdr               := 6,MCP的总线地址
              MCP1Timeout              := S5T#700MS,
              MCP1Cycl                 := S5T#100MS,
              MCP2In                   := P#E 16.0,如果是两块MCP这个地址就是
              MCP2Out                  := P#A 16.0,
              MCP2StatSend             := P#A 24.0,
              MCP2StatRec              := P#A 28.0,
              MCP2BusAdr               := 14,
              MCP2Timeout              := S5T#700MS,
              MCP2Cycl                 := S5T#100MS,
              MCP1Stop                 := TRUE,            //with FC19/24 -> FALSE!
              MCP2Stop                 := TRUE,            //  -   "   -
              BHG                      := 2,               //2: BTSS/OPI, 1:MPI
              BHGIn                    := "_db68".hhu_in,
              BHGOut                   := "_db68".hhu_out,
              BHGStatSend              := "_db68".hhu_st_out,
              BHGStatRec               := "_db68".hhu_st_in,
              BHGCycl                  := S5T#80MS,        //;standard = 200
              BHGMPI                   := FALSE,
              NCCyclTimeout            := S5T#200MS,
              NCRunupTimeout           := S5T#50S,
              NCKomm                   := TRUE);
  这个是西门子提供的OB100的原文件。必须经过编译后才可以用的。你的总线挂在MPI还是OPI上。如果挂在MPI上就不用改HHU波特率了(187.5)。挂在OPI上需要更改HHU为1.5M

   
 

提问者对于答案的评价:
不错,已可以使用

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • 828D错误12550,缺GUD7.DEF

    828D自动测刀具长度,启动后报错误12550,查网络后发现缺GUD7.DEF和SMAC.DEF,还有标准循环,那位高手有,发一位给我,邮箱:taikexjf@163.com。谢谢…

    SINUMERIK 2020年10月31日
  • 840D系统启动报120202报警

    840D系统启动120202等待NC/PLC连接,查看NCU状态发现上电时NCU数码管没数字显示,NCK状态灯全亮,PLC状态灯全灭。求指点 问题补充:更换全新NCU后上电问题依旧…

    2020年10月31日
  • 840D SL手轮移动

    840D SL,有4个轴X,Y,Z,B,在同一通道。在增量方式,用MCP面板上的“”+“、“”-“键移动式各轴均正常;用手轮移动时,X,Z,B轴能正常移动;Y轴不动。&n…

    SINUMERIK 2020年10月31日
  • PLC802(PPI)接口设置不了

    各位大家好,有一个问题请教: 在新安装V3.1 Programming Tool PLC802这个软件中设置接口为PLC802(PPI),总…

    SINUMERIK 2019年6月10日
  • 关于840D SL 组态连接不上

    840D SL ncu720.3MCP381 PNPP7248PN现在组态出来 MCP正常 但是PP72/48始终没有通讯上去,请…

    SINUMERIK 2017年5月28日
  • 版主求资料

    版主您好,我是一名数控维修员,长期维修台湾机床,熟悉发那科系统。新到一家公司后发现有公司的机床以HELLER  MCH 250 为主。您能提…

    SINUMERIK 2020年10月31日
  • 视频提问

    视频能保存多久啊? 钻石用户推荐最佳答案 看视频的时候可以下载保存到自己电脑里。见下图,我用的遨游浏览器,不清楚其他浏览器是否有这下载功能。 图片说明:    …

    2021年7月5日
  • 808d铣削系统

    手动执行换刀不执行,机床不能用,怎么调 最佳答案 描述的不清楚,手动换刀一般有几个条件:1.在手动或者手轮模式;2.刀具夹紧放松到位信号正常;3.手动换刀按钮及线路正常;按照上述几…

    SINUMERIK 2020年10月31日
  • 840D SL M指令及读入禁止信号的疑问?

    单位里到了一台德国设备,M指令没有使用常规的DB21.DBB194-206,而是使用了DB76这个块来对应,读入禁止也没有使用常规的DB21.DBX6.1,因为是用语句编的,暂时还…

    SINUMERIK 2020年10月31日
  • 840dsi 一上使能就报警

    报警号:206220  DP03从动装置003:XLM00(2)整流单元;一个或多个主电源相位故障请问如何处理? 钻石用户推荐最佳答案 电源模块的报警,如果进线…

    SINUMERIK 2020年10月31日