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日

相关推荐

  • 840D的32100的使用

    鄙人欲使用MD32100更换伺服轴的旋转方向,不管如何变化,该轴的方向没有变化,不知何故?请帮忙, 最佳答案 你没有生效有三种可能:  1.你没有在改完数(只能…

    SINUMERIK 2019年6月11日
  • 802Dsl中14516参数怎么设定

    14516是报警设定,可现在8位数据怎么设定啊,比如我要急停的,01010000,该怎么填写,谢谢各位了。 最佳答案 这个数据需要填写十六进制数值,而二进制数01010000要转换…

    SINUMERIK 2018年12月9日
  • 840D子程序

    840D子程序哪里可以下载 最佳答案 安装相应的toolbox后在库里面复制。 提问者对于答案的评价:谢谢   我今天装了  &n…

    SINUMERIK 2017年11月1日
  • 急需828D toolbox

    急需828D toolbox  window7 系统 谢谢分享 最佳答案 已经发给你了,请试一试! 提问者对于答案的评价:谢谢

    SINUMERIK 2017年8月24日
  • 840D系统HHU手轮问题

    hhu手轮倍率信号地址是多少?我想监控下这个信号,手轮倍率没有,手轮使用说明书谁有?手轮的接线定义谁有? 最佳答案 HHU的手轮是可以直接调用的,这个是调用的功能手册,你可以去下载…

    2020年10月31日
  • 840dsl第三编码器配置

    840dsl第三编码器怎么配置,一个主轴出了自身电机编码器,再挂两个光栅,分别分给两个虚拟轴 钻石用户推荐最佳答案 如果其他轴没有配第二编码器的话,可以将一个编码器配为那个轴的第二…

    SINUMERIK 2020年10月31日
  • 倒角机

    802c倒角机,设定好R2(X轴进给位置)参数,每倒角完一个工件,下一个工件X轴的进给位置就会增加10丝,但是R2 参数不会变,打个比方,做五个工件,X轴实际位置比R2设…

    SINUMERIK 2020年10月31日
  • 840DSL数控系统如何自动进入Windows7系统?

    西门子840DSL数控系统启动时,若不进行任何操作会自动进入operate hmi界面,请问怎样设置能实现不进行任何操作的情况下,自动进入Windows系统? 最佳答案 …

    SINUMERIK 2020年10月31日
  • 请求..

    请各位大师帮忙解决. siemens802s系统的问题.在下次开机的时候出现了以问题..  70018 用户报警19..    是不是参数出错了...…

    SINUMERIK 2019年6月11日
  • 位置环的问题

    有一台802D的数控磨床,A为旋转轴,X,Y为直线轴.把这三轴的32200和32300都同时调小后,在程序不变的情况下,发现加工速度变慢了很多.加大32300之后依然如此.请问这究…

    SINUMERIK 2019年6月10日