哈尔滨市网站建设公司,汕头市公司网站建设平台,做网站jw100,沈阳科技网站建设前言#xff1a;
大家好#xff0c;我是上位机马工#xff0c;硕士毕业4年年入40万#xff0c;目前在一家自动化公司担任软件经理#xff0c;从事C#上位机软件开发8年以上#xff01;我们在开发C#的运动控制程序的时候#xff0c;一个必要的步骤就是确认设备按钮的急停…前言
大家好我是上位机马工硕士毕业4年年入40万目前在一家自动化公司担任软件经理从事C#上位机软件开发8年以上我们在开发C#的运动控制程序的时候一个必要的步骤就是确认设备按钮的急停信号是否生效下面进行详细介绍如何实现这一需求
1、急停含义
急停信号一般与急停按钮相关联当我们的设备发生异常的时候按下急停按钮设备会停止动作急停信号一般称为emg信号。
2、雷赛运动控制卡的急停信号
对于雷赛运动控制卡急停信号没有触发时在雷赛自带Motion软件中是显示为绿色的如下图 当急停信号没有被触发的时候我们是可以正常控制轴运动的当急停信号被触发的时候EMG信号会变为红色此时我们无法再通过软件控制轴的运动。 我们在开发运动控制程序的时候需要设置急停信号的有效电平目的就是实现当没有急停信号输入的时候不要触发急停对于雷赛运动控制卡我们需要通过dmc_set_emg_mode函数设置每个轴的急停有效电平该函数有4个参数如下 1卡索引 2轴索引 3是否启用急停信号有效电平 1为启用0为不启用 4高电平有效还是低电平有效 1为高电平有效0为低电平有效
public static extern short dmc_set_emg_mode(UInt16 CardNo, UInt16 axis, UInt16 enable, UInt16 emg_logic);3、急停信号的接线方式
急停信号要接常闭信号这样如果急停信号的线路发生断开的情况也能触发急停从而通知人员查看反之如果接常开信号的话假设线路发生断开当我们按下急停按钮以后线路无法实现闭合则急停失效非常危险。
4、注意事项
该函数在控制卡打开以后伺服使能之前设置
作者介绍
马工2017年硕士毕业一直从事上位机软件开发工作在我工作的第四年年薪突破了40万为了帮助跟我一样从底层出身的上位机软件工程师早日达到高级工程师的水平早日找到30万的工作我根据多年项目经验总结出了一系列可直接用于项目的C#上位机实战教程推荐给大家目前在CSDN已经超过一千人订阅如果你不甘贫庸想像我一样早日拿到高薪马工强烈推荐你早日学这套教程雷军曾说这个世界上有99%的问题别人都遇到过你要做的不是闷头干而是找这个领域的专家问一下这是最快速提升自己的方法
年入30万C#上位机实战必备教程推荐点击下方链接即可访问文章
1、《C#串口通信从入门到精通》 2、《C#与PLC通信从入门到精通 》 3、《C# Modbus通信从入门到精通》 4、《C#Socket通信从入门到精通 》 5、《C# MES通信从入门到精通》 6、《winform控件从入门到精通》