• 倍福TwinCAT(贝福Beckhoff)基础教程5.1 TwinCAT如何执行系统命令


    TwinCAT提供了一系列的执行Windows系统命令的方法

    Name

    描述

    NT_Shutdown

    关机操作系统

    NT_AbortShutdown

    取消关机操作系统命令

    NT_Reboot

    重启操作系统

    NT_GetTime

    获取本机系统时间

    NT_SetLocalTime

    设置本机系统时间

    NT_StartProcess

    启动一个Windows的应用程序

    NT_SetTimeToRTCTime

    同步本地系统时钟和PC实时时钟

    FB_RegQueryValue

    读系统注册表

    FB_RegSetValue

    写系统注册表

    FB_EnumFindFileEntry

    搜索文件夹下符合指定文件名的子目录或文件

    FB_EnumFindFileList

    搜索文件夹下符合指定文件名的子目录或文件,并将找到的对象一一列出

    FB_GetAdaptersInfo

    读取本机或远程PC的板卡信息

    FB_GetHostName

    读取本机或远程PC的主机名

    FB_GetHostAddrByName

    将主机名转换为(IPv4)的IP地址

    FB_GetTimeZoneInformation

    读取操作系统的时区

    FB_SetTimeZoneInformation

    写操作系统的时区

     

    如果要执行具体的命令,首先添加Tc2_Utilities库

     

    其次根据库的名称找指令,我们只要知道了指令的名称,就可以右击转到定义查看这条命令在库中的位置

     

    如果要详细的知道这条指令的用法,可以在InfoSys中搜索这条命令,然后会出现详细的说明

        

    总结:

    本小程序主要演示了贝福官方FBD功能块的使用范例,要学会从InfoSys中找到每一个功能块的含义和用法。

    贝福本身PLC程序仍然使用ST编写,注意对每一个FBD功能块的置位复位,体现了PLC程序每一个扫描周期从第一行执行到最后一行算一个完整周期,且命令的触发必须是上一个周期复位,这个周期置位。

    一般我们只在使用具体功能的时候需要用到FBD功能块,而本小程序中所演示的功能块可能实用价值并不大(因为很少有应用会通过贝福来执行系统命令,类似于读写注册表这种事情其实用高级语言完成效率更高更简单,但是毕竟本节演示的程序不需要跟具体硬件打交道,所以谁有台电脑都能测试,理解本节所演示的功能块有助于TwinCAT入门)

     

     

    更多教学视频和资料下载,欢迎关注以下信息:

    我的优酷空间:

    http://i.youku.com/acetaohai123

     

    我的在线论坛:

    http://csrobot.gz01.bdysite.com/

     

    问题交流:

    QQ:910358960

    邮箱:acetaohai123@163.com

     

     

     

  • 相关阅读:
    2019.7.28刷题统计
    2019.7.27刷题统计
    2019.7.26刷题统计
    2019.7.22刷题统计
    qdoj.xyz 6.18
    qdoj.xyz 6.17
    qdoj.xyz 6.16
    qdoj.xyz 6.15
    qdoj.xyz 6.14
    qdoj.xyz 6.13
  • 原文地址:https://www.cnblogs.com/acetaohai123/p/6823656.html
Copyright © 2020-2023  润新知