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

相关推荐

  • 828D引起报警16906的原因?

    机床经常出现16906报警,加工程序没有问题,按复位后再启动正常,从诊断手册上看不出什么原因? 图片说明:    最佳答案 看一下报警记录里面是否有最新的报警,…

    2020年10月31日
  • 808D异步子程序

    请教。在自动加工中,第一次执行异步子程序,需要按一下复位才能执行,下次再执行就不需要。在手动模式执行其他异步子程序正常。有参数需要设置吗? 最佳答案 检查一下MD11602和MD1…

    SINUMERIK 2021年7月5日
  • 博途v13db块int变量赋值两次清0

    如下图,准备就绪上升沿时,把1赋给电梯层数1,电梯层数2,经过仿真实验,只有一个准备就绪时,正常赋值,但是两个准备就绪时,两个电梯层数都变0,请问,这是为什么呢? 问题补充:我的程…

    2017年5月28日
  • 802D资料

    求西门子802D(不是802D SL)的1.参数手册2.硬件手册3驱动器参数手册4.硬件手册。5诊断手册     802…

    SINUMERIK 2017年6月3日
  • 如何进行几何轴转换 并设置参数后加工不同平面的产品

    各位师傅,我单位的机床是卧式加工中心,840D系统,powerline版本,PCU50,经常用到类似平旋盘这样的特殊刀具加工G17  G19平面的圆弧和直孔等部…

    SINUMERIK 2019年6月10日
  • 840D系统2001报警怎样解决

    2001报警具体解决方法是什么 问题补充:1.PS灯一闪一闪,PF灯亮,CB灯一闪一闪,+5V亮      2.运行了一…

    SINUMERIK 2019年6月11日
  • 关于840D系统与外部应用程序

    840D是开放式的数控系统,那么它能否在执行加工程序的同时执行外部程序(自己编写的.exe程序)呢?若可以,对加工程序有没有什么影响呢? 问题补充:假如我的程序是一个定时采集机床当…

    SINUMERIK 2019年6月11日
  • AL_GetSkState 西门子 二次界面

    下面到底几个程序段是什么意思Function AL_GetSkState(SK As Integer) As Integer&nb…

    SINUMERIK 2017年11月23日
  • 828D双主轴问题

    磨床的砂轮电机是变频器控制,头架电机用伺服主轴,请问用828D的 PPU260/261(标准型)能不能实现双主轴控制,一个模拟主轴,一个数字主轴。模拟主轴可以用X252的…

    SINUMERIK 2017年11月6日
  • 全闭环系统内,电机编码器相对于电机转子是否可以随意安装?

    如题,全闭环系统内,第二编码器做位置控制,电机编码器做速度控制,这样一来,是不是对于电机上的编码器安装没有位置或者相位角要求了?只要把编码器装到电机轴上即可? 问题补充:我知道不是…

    SINUMERIK 2020年10月31日