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日

相关推荐

  • s7300定位

    s7300定位   能否不用定位模块 ,31xc CPU 手册中的 模拟量输出 / 数字量…

    SINUMERIK 2017年12月2日
  • 求802D PLC 软件

    谁有西门子Programming TOOL PLC802编程软件,能发一份给我吗?邮箱:shuang750506@163.com,不胜感激! 最佳答案 链接:h…

    SINUMERIK 2020年10月31日
  • 西门子808d700010报警

    手头有西门子808d系统700010报警手持单元未激活请门高手怎样激活? 钻石用户推荐最佳答案 只要手持单元的轴选择任一轴接通(X/Y/Z/4),并且手持单元使能也接通就会出现手持…

    SINUMERIK 2020年10月31日
  • 主轴切换

    840Dsl主轴在AUTO工作方式停止后切换到JOG手动慢速旋转更换刀片,完成后切换的AUTO方式,NC启动后主轴不转,但是后面的程序正常执行。请教老师哪里有问题? 最佳答案 这种…

    SINUMERIK 2020年10月31日
  • 求802C西门子数控铣床的PLC数据设定

    求802C西门子数控铣床的PLC数据设定,目前报三个错;700016(驱动器未就绪,请按MCP的K1键给驱动器加使能);700017 (I2T驱动器报警);003000&…

    2020年10月31日
  • scout 4.3.1无法安装问题

    安装scout 4.3.1 DVD1时候,跳出提示:this program needs at least:SIMATI…

    2017年7月25日
  • 840D数据电缆

    840D的系统,本人要调试S7-300PLC的程序需要一根电缆连接系统模块与计算机,请问要什么型号的电缆与哪个接口连接,最好说详细点,谢谢 最佳答案 一定要有适配器的,如果是6SE…

    SINUMERIK 2019年6月11日
  • 840d SL数控数统 Z轴平衡油缸压力调整的标准,track追踪图形标准

    840d SL数控数统 Z轴平衡油缸压力调整的标准是什么?如果用track追踪的话,应该追踪哪个信号,电流?转矩利用率?如何判断平衡缸调整是否ok 最佳答案 平…

    SINUMERIK 2021年7月5日
  • 802D PCU不定时重启

    电源DC24V 已排除,不加使能的话倒是没问题,加上使能就会不定时的重启。没有其它报警。 问题补充:确定DC24V电源已经排除掉了,611U电源模块也更换并排除了,难道功…

    SINUMERIK 2017年6月4日
  • 求这句程序的意思

    FOR IDX=1 TO ANG_NUM-1    IF (ABS($P_UIFR[IDX,X,FI…

    SINUMERIK 2017年6月6日