现象是这个网络模块已经可以ping通了,但是使用CX-Programmer的下面的连接工具,都无法连接。这里勇哥已经确认网络模块已经设置正确,跳线没问题。很无语。今天再试下,尝试新建工程,选择正确plc型号。网络必须选择Ethernet,如果你选择那个FINS/TCP,则连接不上。设置好网络模块的ip地址和端口号。这个时候选择“在线工作”成功了,你发现已经连接上plc了,现在是“运动模式”!现在你就可以把PLC的程序下载下来了!--------------------- 作者:hack
勇哥的x,y,z平台的是基于GRBL的设备,可以使用G代码。下面是勇哥总结的常用指令:解锁$X设备初始化的代码$XG10 P0L20 X0.0Y0.0Z0.0$ZL00418467回归零坐标G01 X0Y0Z0F20000设为零坐标G10 P0L20 X0.0Y0.0Z0.0关闭电机$SLP告诉机器之后指令是用绝对坐标G90齐步走命令G1 XxxxYyyyZzzz FspeedZ轴指令G1 Z-4F10000pos? 查询轴当前的位置 <Idle|MPo
勇哥也没想到,这里需要再研究一下串口编程话题。串口编程这个可以说无人不晓的初级话题,用C#,拖个serialPort控件就搞定了。好像没啥子好说的,但是如果你这些对付基于Arduino单片机的GRBL设备的串口试试?现象是这样的:淡蓝色是我C#发出去的指令。黄色是返回的内容。可以看到返回的内容是乱码的。而且C#写的程序,其返回的内容和顺序都跟这个设备官方的上位机软件返回的不完全一样。可能你认为乱码只是因为停止位,奇偶位,波特率设置错误。这一回还真不是这样的。下面是官方上位机连机后返回的串口设置:
G代码介绍2020-04-07 21:05:20
G代码功能说明指令格式G00快速定位G00 X__ Y__ Z__G01直线插补G01 X __ Y __ Z__;一般直线插补模式 N100 G01 X__ Y__, C__N105 G01 X__ Y__ ;转角倒角模式,C__ :假想转角处到倒角切
GRBL介绍2020-04-07 20:59:13
近日项目需要,PLC中添加直线差补类的功能,第一次接触GRBL,做个大致概括。 Grbl是一款针对Arduino/AVR328芯片的嵌入式G代码编译和运动控制器。所以说GRBL分为两部分:上位机部分和下位机部分1.上位机部分:GRBL Controler 用QT编译的,作用是:GCODE编译器,类似于串口提示助手的功能,通过串口传递G指令给下位机很多DIY做雕刻机或者打印机的都需要用到此款软件,可以将图片之类的转换为G指令2.下位机部分:可运行在ATMEGA168/328P
十年前,勇哥玩51单片机,现在时代变了,越来越高端了。搞一篇扫盲贴子,涨点见识。--------------------几十年前的电子爱好者,最喜欢的就是电烙铁、面包板和收音机;十几年前,出现了单片机,于是玩具就成了电烙铁、面包板和单片机;到了2015年,贴片技术的不断普及,让面包板不再那么有用武之地,经济的发展也让现成的板卡价格降到了一个合理的范围,购买现成的电路板,甚至自己打样电路板来使用,已经成为了一个趋势。现在,我们面前的选择就空前的丰富,一方面,是以Arduino和树莓派为首的开源硬件
LAD方法实现(1)计算公式说明[(IN0-IN1)/(IN2-IN1)]*(IN4-IN3)+IN3IN0:模拟量输入信号,数据类型为整数IN1:模拟量信号下限,数据类型为整数IN2:模拟量信号上限,数据类型为整数IN3:工程量数值下限,数据类型为实数IN4:工程量数值上限,数据类型为实数(2)程序编写说明02SCL方法实现(1)计算公式说明[(Raw-Dmin)/(Dmax-Dmin)]*(Emax-Emin)+EminRaw:模拟量输入信号,数据类型为整数Dmin:模拟量信号下限,数据类型
三菱Fx5u PLC如果直接网络连接的话,肯定是可以成功的。但是如果通过交换机连接的话,我们要选择“经由集线器连接”的方式。下图的对话框是你点“计算机侧”出现的。在该对话框中,如果点击“搜索”找不到plc的话,你需要人工指定plc的IP地址。填写好plc的ip地址后,你如果点击“搜索”会发现仍然找不到plc。这个地方是个坑!你确定退出这个对话框,占击下面这个面板中的“通讯”测试,会发现plc被发现了!再确定后就会弹出程度下载窗口了。--------------------- 作者:ha
勇哥的公司现在大量采用三菱FX5U的PLC。据说这款产品在8轴的产品里价格有竞争力,而且还内带一个以太网口。三菱PLC的内存读写可以采用前辈写的HSL模块,但是需要在PLC端做一些设置,否则连接不上。设置如下图所示,其中分配了两个端口号,4999,6000。也就是说这款产品可以指定多个网络端口号,以供外部设备与其网络通讯。在上位机这边,我们以tcp client来访问即可,即PLC是一个tcp server。如果遇到无法连接fx5u读写dm区的情况,则按下面的方式来设置。点击“对象设备连接配置设
Q:如何使用SEND指令发送数据?A:步骤1:参数设置——PC以及2台PLC的IP地址&子网掩码注:IP地址均为同一网段;PLC硬件节点号与其IP地址最后一位相同步骤2:编写SEND指令(操作数为S、C、D)具体设置如下S——发送数据首地址C+0——发送数据的长度C+1——00-07位表示目标网络号,如果在同一个网络中传送,此处固定设为00;08-11位对于EIP网络,设置为0;12-15位固定为0。C+2——低字节,表示发送目标单元地址,如果目标对象是CPU本身,设为00。如果对象是模