首页 > 其他分享 >TwinCAT3 PLC中在Action中控制电机运动的教训

TwinCAT3 PLC中在Action中控制电机运动的教训

时间:2023-08-04 09:44:08浏览次数:36  
标签:使能 电机 0.0 TwinCAT3 PLC Action

- 目的

在Action中编写逻辑,控制任意电机的启停运动。

- 错误案例

逻辑和电机控制在两个Action中,发现电机不运行,不知何故。

- 正确案例
注意:
1.开头bComPoweOn一定放在外面用来使能;
2.用Case语句时,下面的必须加在初始0上;
rDistance[1]:=0.0;
rVelocity[1]:=0.0;
bComMoveRela[1]:=FALSE;
3.下面的语句判断是否使能,防止出现4225错误;
IF mcPower[1].Status THEN

 A_MoveRela:

 A_PowerOn:

 Main:

标签:使能,电机,0.0,TwinCAT3,PLC,Action
From: https://www.cnblogs.com/ybqjymy/p/17605076.html

相关文章

  • 倍福Beckhoff TWinCAT ADS PLC编程
    一、倍福TWinCATADS简述在BeckhoffTwinCAT系统中,各个软件模块(如TwinCATPLC、TwinCATNC、Windows应用程序等)及硬件系统CX、BX、BC系列控制器中包含TwinCAT信息路由器。因此各个ADS设备之间都能够交换数据和信息。二、TWinCatADS设备标识每台TwinCATADS设备都有各自不......
  • Qt TwinCAT3中的变量回调函数的时间戳读取方式
    官网提供了例程,官网真是个宝库。基本ADS的操作都里面有例程了,但是可能会稍微分散一点,不过多看几遍,也就慢慢整理你所需要的东西出来了。https://infosys.beckhoff.com/index_en.htm1#include<Windows.h>2#include<conio.h>3#include<winbase.h>45#include<TcA......
  • @Transactional 注解下,事务失效的七种场景
    1、异常被捕获后没有抛出当异常被捕获后,并且没有再抛出,那么deleteUserA是不会回滚的@Transactionalpublic void deleteUser() {    userMapper.deleteUserA();    try {        int i = 1 / 0;        userMapper.deleteUserB();    } ca......
  • ActionFilterAttribute执行了2次问题
    问题描述:最近搭建了一个.NETCoreWebApi,用ActionFilterAttribute来处理token和权限问题,结果每次调用接口都执行2次OnActionExecuting或者OnActionExecutionAsync。问题分析:网络上有说是和浏览器有关系,说谷歌浏览器的jsonview的问题啥的,经过测试并没有关系。最后仔细分析了一下......
  • 运动控制- PLC的“扫描周期”以及ST指令的特性
    水滴社区的文章[资料分享]【资料分享】PLC的“扫描周期”以及ST指令的特性http://bbs.inovance.com/forum.php?mod=viewthread&tid=5515&_dsign=2e02117e理解codesys的Taskhttps://www.bilibili.com/video/BV1NG411M741/?p=7......
  • SpringDataJpa对拿到的对象进行set,但是不save,数据库也能自动更新,由于使用了注解 @Tran
    SpringDataJpa对拿到的对象进行set,但是不save,数据库也能自动更新,由于使用了注解@Transactional事务进行处理原文链接:https://blog.csdn.net/qq_19903753/article/details/103367252SpringDataJpa对拿到的对象进行set,但是不save,数据库也能自动更新概述今天在进行coderev......
  • 三菱plcCCLINK转profinet与西门子PLC通讯案例分析
    用三菱PLC的控制系统需要和西门子的PLC控制系统交互数据,捷米JM-PN-CCLK 是自主研发的一款 PROFINET 从站功能的通讯网关。该产品主要功能是将各种 CCLINK 总线和 PROFINET 网络连接起来。 捷米JM-PN-CCLK总线中做为从站使用,连接到 CCLINK 总线中做为从站使用。  三......
  • ETHERNET/IP 转ETHERCAT连接倍福和欧姆龙PLC的配置方法
    ETHERNET/IP和ETHERCAT是两种不同的协议,它们在工业生产中都有广泛的应用。然而,由于协议不同,这两种设备之间无法通讯,这给工业生产带来了很大的麻烦。而捷米JM-EIP-ECAT网关应运而生,它能够连接到ETHERNET/IP总线和ETHERCAT总线中,实现两种不同协议设备之间的通讯。这个网关能够大大提......
  • RS485转ETHERCAT连接支持ethercat总线的PLC
    我们将为大家介绍一款强大的设备——捷米JM-ECT-RS485/232通讯网关。这是一款自主研发的ETHERCAT从站功能的网关,它能够将ETHERCAT网络和RS485或RS232设备无缝连接。这款网关在ETHERCAT总线和RS485或RS232总线中均能发挥主站或从站的作用。它的最大特点就是解决了协议不兼容的问题......
  • ETHERNET/IP 转ETHERCAT连接倍福和欧姆龙PLC的配置方法
    ETHERNET/IP和ETHERCAT是两种不同的协议,它们在工业生产中都有广泛的应用。然而,由于协议不同,这两种设备之间无法通讯,这给工业生产带来了很大的麻烦。而捷米JM-EIP-ECAT网关应运而生,它能够连接到ETHERNET/IP总线和ETHERCAT总线中,实现两种不同协议设备之间的通讯。这个网关能够大大提......