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日 上午1:17
下一篇 2019年6月11日 上午1:17

相关推荐

  • 220镗铣床X轴的问题

    请问俄罗斯220D的镗铣床改840D的系统,X轴需要加行星齿轮箱吗?为什么(蜗轮副传动的),丝杠螺距怎么设定? 另外电机怎么选型(原直流电机是33KW,3000转的),应…

    SINUMERIK 2019年6月11日
  • 西门子828D不能自动换刀

    西门子828D系统,手动换刀正常,不能自动换刀。操作界面上,刀号发生改变,实际刀架未发生转动。查PLC中,发现DB4300.DBB8始终为0. 问题补充:不好意思,第一次使用这个平…

    2020年10月31日
  • 840D问题求援

    840D车床的X轴在JOG方式时,按上方+X键X轴远离工件,按下方-X键X轴趋近工件。能否将两个键更换一下,即把-X键和+X键位置交换一下,即按上方-X键X轴向工件移动,按下方的+…

    SINUMERIK 2019年6月11日
  • 840d系统更换伺服电机后,要怎样设置机床参数????

    次轴不带直线光栅。越详细越好,谢谢了。 图片说明:       最佳答案 840D sl更换电机可以参考:https://wenk…

    2021年7月5日
  • 828D主轴使能问题

    调试828D数控系统,驱动器LED灯:RDY现实绿灯,DC-link显示橙灯,在PLC中监控EP,OFF1,OFF3(对应Q0.4,Q0.5,Q0.6)都有输出但是在诊断—>…

    2020年11月1日
  • 五轴加工中心CYCLE800断点加工问题

    根据需要,如故障复位等,通过选定CYCLE800回转后的程序段进行搜索断点加工,刀具没有按回转后程序指定的路径走,疑似按机械坐标系走。请问大师们这是什么情况呢?CYCLE800不是…

    SINUMERIK 2021年7月5日
  • 828D数控系统调试

    828D版本是4.5的,hmi界面没有轴分配,也没有startup-tool应该如何做zhou分配与配置第二编码器 最佳答案 是没电脑吗?startup-tool安装用不了多少时间…

    SINUMERIK 2020年10月31日
  • 倍率开关的常见故障有哪些

    倍率开关的常见故障有哪些 最佳答案 西门子的倍率开关属于消耗品,在日常使用中的常见故障有以下几处:1.外部旋钮磨损,倍率开关是非常敏感的元件,稍微转动就可以改变进给速率,但在实际使…

    SINUMERIK 2017年6月10日
  • 西门子802D SL starter 软件的安装“有图”

    STARTER  这个软件安装出现问题该怎么节约,有图! 问题补充:STARTER  这个软件安装出现问题该怎么解决,有图!特别希望帮助解答…

    2017年11月16日
  • 828d车床主轴自动旋转

    一台数控卧车,用的6ra80直流调速装置,按下正转或者反转后,不按升速,主轴有轻微的反转,升速后降速也有轻微的反转,请问改哪个补偿值可以不转 最佳答案 可以试试MD36700漂移补…

    SINUMERIK 2020年10月31日