AL_GetSkState 西门子 二次界面

下面到底几个程序段是什么意思
Function AL_GetSkState(SK As Integer) As Integer
   On Error GoTo AL_GetSkStateERROR
    AL_GetSkState = ALGetSkState(g_tALInfo, SK, g_tSkInfo)
    Exit Function
    AL_GetSkStateERROR:
    VBErrHdl "Alcommon:AL_GetSkState"
    Resume Next
End Function

Sub nextstep()
If AL_GetSkState(7) = False Then
Call OEM4.nextsp
Else

Public Sub nextsp()
    strplc0 = Label8.Caption
    strplc10 = Trim(strplc0)
……
If strplc10 = "0000000000000001" Then
    Label8.BackColor = &HFFFFFF
    gfbl500 = True
    End If

最佳答案

西门子二次界面开发,好像只有810、840的系统才可以,这是典型的VB语言。
Function AL_GetSkState(SK As Integer) As Integer
   On Error GoTo AL_GetSkStateERROR  ———–(当执行错误时跳转到AL_GetSkStateERROR  )
    AL_GetSkState = ALGetSkState(g_tALInfo, SK, g_tSkInfo)
    Exit Function———(退出函数过程,返回调用此函数vali的语句的下一条语句)
    AL_GetSkStateERROR:
    VBErrHdl "Alcommon:AL_GetSkState"
    Resume Next
End Function——–(结束函数)

Sub nextstep()
If AL_GetSkState(7) = False Then
Call OEM4.nextsp
Else———-(不满足选择)

Public Sub nextsp()
    strplc0 = Label8.Caption
    strplc10 = Trim(strplc0)
……
If strplc10 = "0000000000000001" Then
    Label8.BackColor = &HFFFFFF
    gfbl500 = True
    End If ——-(有条件结束)
具体情况要看程序的前后使用环境。

提问者对于答案的评价:
额,你说的都不在点上,简单的语句都会呀。

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

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

相关推荐

  • 系统密码 和 制造商密码 都被修改了

    我公司的840D系统上,密码:“ SUNRISE ”  无效; 密码: “ EVENING &nbs…

    SINUMERIK 2017年10月24日
  • 轴开关停止

    840Dsl,要求轴在有开关信号时能够快速停止,怎么实现?需要哪个功能?希望大侠给予解答,谢谢 问题补充:用删除余程信号信号应该可以,但是主轴要有足够的响应。因为是主轴,在我们要修…

    SINUMERIK 2020年11月1日
  • 关于SinuTrain文档储存位置问题

    大神求救!请问我编辑的文档在哪里,这个软件我找不到自己写在那里了??? 最佳答案 参考http://www.360doc.cn/article/29968938_768612937…

    SINUMERIK 2021年7月5日
  • 840D给各轴的使能信号是哪个点

    840D给各轴的使能信号是哪个点 问题补充:就是走自动的时候,有的时候轴不走,我要查PLC图. 最佳答案 db31-61dbx1.5位置测量系统使能 db31-61dbx…

    SINUMERIK 2019年6月10日
  • 论文有奖征集出结果了嘛?

    第一届 西门子SINUMERIK数控系统  论文有奖征集的评审结果公布日期:2016年2月27日去哪里可以查询获奖的名单啊? 最佳答案 大家期待中,如果有结果请…

    SINUMERIK 2017年6月2日
  • 在MDI方式下,如何一键选择程序并启动程序

    在一台日本的数控(发那科系统)磨床上看到这样的功能,在西门子840D上如何实现?在录入方式,有5个按钮,一个按键实现了向左插补运行,一个按键实现向右插补运行,一个按键使运动停止,向…

    SINUMERIK 2017年12月7日
  • 我厂有一台840d系统数控磨床 出现如下报警

    700053:DB2.DBX187.3:Swidch on  coolant filter !   …

    SINUMERIK 2017年6月1日
  • sinutrain

    我在安装sinutrain(西门子正版)时,不小心把磁盘上的KEY文件损坏了,哪位能告诉我怎样可以恢复呢。万分感谢! 最佳答案 从哪里购买的软件就把那张授权软盘寄回哪里,他们会联系…

    SINUMERIK 2019年6月11日
  • 840D的几个疑问。

    1、前几天我们在运行程序时,执行的 M3 S600 F2000 G1 X500 每当我们用主轴倍率旋钮切换主轴转速时,在…

    SINUMERIK 2019年6月10日
  • 802D系统M06换刀问题

    更换了主轴电机,现在换刀主轴角度不对了,该如何修改啊?是修改PLC程序,还是修改机床参数,哪个参数? 换刀是M06T。。指令,在哪修改坐标啊?   最…

    SINUMERIK 2019年6月11日