湖北 商城网站建设,网站建设目的及功能,企业运营能力指标,凡科建站如何制作论坛前言#xff1a;
大家好#xff0c;我是上位机马工#xff0c;硕士毕业4年年入40万#xff0c;目前在一家自动化公司担任软件经理#xff0c;从事C#上位机软件开发8年以上#xff01;我们在开发C#的运动控制程序的时候#xff0c;一个必要的步骤就是设置伺服报警信号的…前言
大家好我是上位机马工硕士毕业4年年入40万目前在一家自动化公司担任软件经理从事C#上位机软件开发8年以上我们在开发C#的运动控制程序的时候一个必要的步骤就是设置伺服报警信号的高低电平下面进行详细介绍如何实现这一需求
1、伺服报警
1.1 脉冲卡
对于雷赛的脉冲卡使用自带的Motion软件打开以后在单轴参数设置中可以找到关于伺服报警相关的设置如下图 在程序中设置报警信号的高低电平总共5个参数如下 1报警启用 一般情况下报警是启用的 2有效电平 这个有效电平的意思是比如设置为高电平有效则伺服存在报警时该信号的电平为高电平在上位机软件开发中我们需要设置该有效电平是高电平有效还是低电平有效对应于雷赛脉冲控制卡 使用dmc_set_alm_mode函数设置报警有效电平对应参数如下 1卡索引 2轴索引 3是否启用报警信号 1是启用0是不启用。 4报警信号的高低电平 1是高电平有效0是低电平有效。 5报警信号的制动方式 0是立即停止目前只能设置为0 所以如果是想要让轴1的报警信号为高电平有效则卡索引为0轴索引为1启用报警信号为1高电平有效为1制动方式为0
public static extern short dmc_set_alm_mode(UInt16 CardNo, UInt16 axis, UInt16 enable, UInt16 alm_logic, UInt16 alm_action);3报警IO映射 一般很少使用
1.2 ethercat总线卡
对于雷赛总线卡它的自带软件中没有设置报警信号高低电平的地方如下图
注意事项
1、设置伺服报警信号的高低电平必须在成功打开控制卡以后伺服上电之前设置。
作者介绍
马工2017年硕士毕业一直从事上位机软件开发工作在我工作的第四年年薪突破了40万为了帮助跟我一样从底层出身的上位机软件工程师早日达到高级工程师的水平早日找到30万的工作我根据多年项目经验总结出了一系列可直接用于项目的C#上位机实战教程推荐给大家目前在CSDN已经超过一千人订阅如果你不甘贫庸想像我一样早日拿到高薪马工强烈推荐你早日学这套教程雷军曾说这个世界上有99%的问题别人都遇到过你要做的不是闷头干而是找这个领域的专家问一下这是最快速提升自己的方法
年入30万C#上位机实战必备教程推荐点击下方链接即可访问文章
1、《C#串口通信从入门到精通》 2、《C#与PLC通信从入门到精通 》 3、《C# Modbus通信从入门到精通》 4、《C#Socket通信从入门到精通 》 5、《C# MES通信从入门到精通》 6、《winform控件从入门到精通》