1、倍福PLC编程应用常见问题解答倍福PLC编程应用常见问题解答 目录Q:TwinCAT的全称是什么?.2Q:TwinCAT图标不同颜色各表示什么意义?.2Q:什么是ADS?.2Q:什么是sourcecodedownload?.2Q:怎样自启动PLC并运行程序?.3Q:PLC变量如何与实际IO通道关联起来?.4Q:PLC程序中能否执行关机重启等Windows的系统功能命令.6Q:SystemManager处于何种模式时可以诊断IO模块的输入输出状态?.7Q:把IO扫描上来后,怎样强制输出?.7Q:TwinCATBroadcastSearch不到控制器的解决办法?.9Q:TwinCATPLC编程界面
2、如图所示部分是用来干什么的?.9Q:我在编写梯形图程序时,每当我定义/命名一个触点,软件就会弹出一个对话框,这个对话框是用来干什么的?.9Q:TwinCAT延时启动方法?.9Q:对数字量输出置true后但是输出一直在闪烁是什么问题?.13Q:如果beckhoff某个端子模块出现故障并更换,PLC程序还会运行吗?.13Q:强制数字量输出后,重新运行程序或者重新上电,会不会恢复原来值?.14Q:如果工控机执行个死循环,那我们还可以连接到它吗?.14Q:EL3318热电偶模块怎么在SystemManager里面添加进去.14Q:如何保证TwinCAT系统在进入操作系统后自动启动.14Q:如何在Sys
3、temManager中进行IO的组态?.15Q:我用TwinCAT经常广播不到CP6701-0001-0020这屏,能ping通,但就是经常Broadcast不到.18Q:下载程序后,程序并没有运行,这是为什么?.18Q:有什么功能可以诊断实际任务循环时间大于预设时间.18Q:在ST语言中和梯形图中分别如何添加功能块?.19Q:TwinCAT添加路需要注意什么?.19Q:64位的操作系统安装了Tc211x64Engineering_R3_之后,无法切换LOCAL到运行模式?.23Q:TwinCAT的全称是什么?A:TheWindowsControlandAutomationTechnology
4、Q:TwinCAT图标不同颜色各表示什么意义?A:不同的TwinCAT图标颜色表示TwinCAT系统处在不同的状态。在用户登录系统前,WindowsNT就启动了TwinCATSystem服务,并在任务栏上生成作为TwinCAT活动标识的图标:红蓝黄绿表示TwinCAT处在停止模式表示TwinCAT处在配置模式表示TwinCAT正在启动表示TwinCAT处在运行模式。Q:什么是ADS?A:ADS是自动化设备规范的英文缩写,TwinCAT中使用该方式完成设备之间的数据通讯,其本质是将各种现场总线的通讯转化为一种通用的通讯模式,使通讯摆脱具体的现场总线的硬件和协议之间的相互关系;即使用IPv6统一格
5、式完成通讯。Q:什么是sourcecodedownload?A:sourcecodedownload可以将程序源代码保存到控制器中,以便将来用户可以直接从控制器中获取程序源代码,用于维护设备和处理故障。Q:怎样自启动PLC并运行程序?A:必须创建自启动工程:登录并且程序已下载,TwinCAT在Run模式下。在菜单栏中选择BootProject。如下图所示:Q:PLC变量如何与实际IO通道关联起来?A:当PLC程序编译后,就会生成一个后缀名为tpy的文件。当在TwinCATSystemManager中添加后缀名为tpy的文件后,变量就能和外部IO相连接,如下图所示。一旦添加了PLC程序,双击变量
6、,一个连接变量的界面弹出,在这个界面中有变量可以连接的外部IO。 Q:PLC程序中能否执行关机重启等Windows的系统功能命令A:通过添加库文件,即可调用多个功能块或函数执行相关的Windows操作系统的功能命令。如下所列:NameNT_ShutdownNT_AbortShutdownNT_RebootNT_GetTimeNT_SetLocalTimeNT_StartProcessNT_SetTimeToRTCTimeFB_RegQueryValueFB_RegSetValueFB_EnumFindFileEntryFB_EnumFindFileListFB_GetAdaptersInfoF
7、B_GetHostNameFB_GetHostAddrByName描述关机操作系统取消关机操作系统命令重启操作系统获取本机系统时间设置本机系统时间启动一个Windows的应用程序同步本地系统时钟和PC实时时钟读系统注册表写系统注册表搜索文件夹下符合指定文件名的子目录或文件搜索文件夹下符合指定文件名的子目录或文件,并将找到的对象一一列出读取本机或远程PC的板卡信息读取本机或远程PC的主机名将主机名转换为(IPv4)的IP地址FB_GetTimeZoneInformation读取操作系统的时区FB_SetTimeZoneInformation写操作系统的时区Q:SystemManager处于何种模
8、式时可以诊断IO模块的输入输出状态?A:SystemManager在FreeRun模式下?如果你在RUN模式它是绿色并显示Run如果在FreeRun模式,将会在Config与FreeRun两个状态间闪烁Q:把IO扫描上来后,怎样强制输出?A:依次扩展现场总线主站、主站下的某个节点、端子、直至端子的某一通道。选择并点击,你将会在监视图看到输出值变为高并且KL模块上相应通道的LED会点亮。Q:TwinCATBroadcastSearch不到控制器的解决办法?A:先尝试PING控制器,看是否能PING通,如果PING不通则必须检查通信双方是否在同一个网段。如果TCP/IP通,那么就直接输入对象IP地
9、址,或者CX名字,再进行连接,通常情况下面可行。Q:TwinCATPLC编程界面如图所示部分是用来干什么的?A:是定义程序变量的地方。Q:我在编写梯形图程序时,每当我定义/命名一个触点,软件就会弹出一个对话框,这个对话框是用来干什么的?A:这是自动定义对话框,通过它你可以对变量命名、指定变量类型、分配变量地址、赋初值也可对变量加注释。Q:TwinCAT延时启动方法?A:在有些情况下,我们的客户会要求我们的TwinCat服务延时启动,客户要求规避这样的问题。在XP系统中,所有的服务项只能是启动和停止两种状态,不能win7那样设定一个具体的延时时间。在XP系统中解决这个问题有两种方法:1.有些国际
10、客户使用了第三方的软件,检测到必须的服务都已启动以后,在启动TwinCATSystemService服务项。2.从注册表中修改,打开开始菜单-运行-输入regedit-HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcRTime-右击TcRTime新建一个多字符串值-把它命名为DependOnService-在数据数值里填上要求先启动的服务项名称。这样的话就可以在XP系统里做到相应的延时服务了。以下是我用第二种方法做的例子的截图:点击后出现,在点击运行,输入,点击确定。这时就进入了注册表编辑界面 顺着这样路径-HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcRTime找到TcRTime如下图示:,右击TcRTime,选择新建-多字符串值,将“新值#1”改名为DependOnService。假设:Messenger这项服务必须先启动,所以我的DependOnSe
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1