自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 C#实现拖拽式无代码编程简单演示

C#实现拖拽式无代码编程简单演示。

2023-08-11 11:22:50 414

原创 PLC梯形图实现环形队列FB功能块

PLC梯形图实现环形队列FB功能块

2023-04-26 12:57:56 968

原创 三菱ST程序框架编写

如果没有接触过ST或其他文本编程可以先去B站了解一下。下文是我疫情隔离手边只有FX3UPLC 编写其ST框架的简单介绍一,程序框架的编写:创建设备状态的结构体如下:设备输入的结构体如下:设备输出结构体如下:编写设备状态切换的FB功能块;功能块输入输出如下:设备状态切换部分代码如下:该功能块实现设备的状态切换,生产流程控制,及报警处理。其报警分为普通报警及重大报警。报警地址通过输入的M起始地址及长度,在FB内使用FOR循环及变址处理。二,输入量的处理:由于设备流程控制中,经常需要针

2022-05-15 11:23:08 4282 1

原创 C#读取倍福Beckhoff变量

前言实际项目中上位机后期经常需要增加读取的PLC内部变量,每次增加在程序内单独写一份读写就很麻烦。所以采用读取CSV文件,根据表格内容来改变所需要读取的变量。一,读取CSV文件返回DataTable数据代码如下 public class Csv { public bool readCSV(string filePath, out DataTable dt)//从csv读取数据返回table { dt = new DataTabl

2021-10-26 22:25:27 1816

原创 LABVIEW TCP通讯之ABB机械手控制

前言:最近在学习LABVIEW TCP通讯时,由于身边没有合适的设备,只能自己建立一个服务器一个客户端进行测试。电脑刚好安装了ABB机械手的RobotStudio,所以测试了TCP socket控制ABB机械手的程序。如下 LABVIEW做服务器,ABB做客户端。LABVIEW界面如下:实现效果如下:...

2020-12-10 19:18:41 3620 1

原创 labview学习之生命游戏

生命游戏介绍:生命游戏其实是一个零玩家游戏,它包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死了的细胞。一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的数量。如果相邻方格活着的细胞数量过多,这个细胞会因为资源匮乏而在下一个时刻死去;相反,如果周围活细胞过少,这个细胞会因太孤单而死去。每个细胞的生死遵循下面的原则:1. 如果一个细胞周围有3个细胞为生(一个细胞周围共有8个细胞),则该细胞为生(即该细胞若原先为死,则转为生,若原先为生,则保持不变) 。2. 如果一个

2020-12-10 14:49:39 830 3

原创 LABVIEW学习之MODBUS-TCP通讯

LABVIEW学习之MODBUS-TCP通讯1,MODBUS-TCP通讯介绍:MODBUS通讯是工业上面经常用到的一种通讯协议。该协议的原理及介绍不在此累述,下面直接介绍LABVIEW对此协议的应用。2,MODBUS通讯所需的函数:安装了DSC模块之后可以在数据通信内找到相关函数3 ,主VI主要思路就是使用状态机来进行连接 读取 写入 断开。使用枚举类型来选择状态:1,连接2,写入多个M继电器:3,写入单个M继电器4,写入双字节D...

2020-10-17 21:09:47 15119 15

原创 Labview学习之2048小游戏

Labview学习之2048小游戏在写2048小游戏时,时间比较赶,再加上并没有在网上找相应的例子,所以感觉这次写的比较杂乱,在解决一些问题时使用了些笨方法。整体思路:整体思路很简单,通过控制二维数组值的改变前面板中相应颜色格控件的颜色及数字;主要还是对二维数组的逻辑处理。主要分为以下几个VI:2048.VI为主VI 主要就是一个while循环内放置一个事件结构,事件结构内响应键操作处理数组,超时事件内处理将数组映射到颜色格控件;其中通过数组的值改变颜色控件的颜色及文字是直.

2020-08-07 20:47:49 2772 9

原创 Labview学习之贪食蛇

Labview学习之贪食蛇学习Labview基础之后的第二个练手项目——贪食蛇;写起来个人感觉比俄罗斯方块稍微简单一些。主要是一个图片二维数组作为一个游戏界面。蛇身是一个存放二维数组坐标的二维数组,食物是一个二维数组坐标。用户操作也只是对数组的操作。主要的VI包括 生成蛇身 生成食物 绘制蛇身 绘制食物 吃到食物 还有主程序 如下:(本来还有方向控制的子VI后来直接放到了主程序VI里面)先来看下主程序:主程序先初始化界面,食物 蛇身及其他。界面中有操作按钮控制上下左右..

2020-08-05 16:03:50 4361 3

原创 Labview学习之俄罗斯方块

Labview俄罗斯方块学习labview基础之后的一个练手项目---俄罗斯方块。主要包括以下几个VI,方格簇VI用来储存所有的方格形状与颜色:(同一种方格不同旋转方向放在同一个簇内,多个簇再放置到同一个簇中)(本来我只是用的数组,来表示方格但并不是很好用 比如无法为每个方格分配颜色。此方法是后来在看到B站UP主 我已经尽莉了 的视频,学习到的。遂使用。)选择方格.VI只需要输入一个整数,用来选择方格簇内的方格,并将其绘制为颜色方格对于方格的旋转也很简单,只...

2020-08-03 18:45:31 8256 9

原创 三菱Q系列CC_LINK远程设备站(模拟量)的应用

三菱Q系列CC_LINK远程设备站的应用远程设备站与远程IO站相比,除了IO开关量之外,还有数值。所以主站设定IO的起始XY之外,还需要设定数据交换的D区地址。以下以远程模拟量进行操作。一,远程模拟量采集模块硬件:硬件接线:DA DB DG为CC_LINK通讯线接主站DA DB BG,若为最后一个从站,需在DB DA 并联一个终端电阻。其余接线参考模拟量模块。二,远程模拟量的IO分配:IO分配需要依照每个元器件的的详细手册。以下仅为此模块的IO定义示例...

2020-07-20 12:15:35 7768

原创 三菱Q系列PLC CC_LINK远程IO站的使用

三菱Q系列PLC CC_LINK远程IO站的使用一,硬件认识:CC_LINK模块:X1 X10为站号设置,主站必须设置为0. MODE为通讯模式及传送速率,0-4为在线模式,即正常运行模式;5-9为线路测试;A-E为硬件测试; 对应速率为 156kbps 625kbps 2.5Mbps 5Mbp...

2020-07-19 16:53:19 27951

原创 三菱PLC FB块的创建与使用

三菱PLC FB块的创建与使用在PLC编写程序过程中经常遇到一些 重复逻辑控制 的梯形图,比如流水线控制,气缸报警等等,这时候可以使用FB块来便捷编程,减少工作量与出错率。本例创建一个简单的单控气缸异常报警的FB块。所需输入有:气缸输出,气缸工作位,气缸原位,复位。所需输出有:工作位异常,原位异常。1,创建FB块:鼠标右击FB管理:选择新建数据:填写数据名并确认:2,编辑局部标签:其中INPUT为输入,OUTPUT为输出。3,编辑F...

2020-06-17 17:21:42 29475 6

原创 三菱QD75定位模块的应用

三菱QD75定位模块的使用:1,QD75的接线:2,IO地址分配,参数设置,定位数据设置:上图IO分配起始为X200 Y200参数设置经常需要更改的为: 脉冲输出模式,旋转方向设置,输入信号的逻辑选择,原点回归方式控制方式有很多:当选择插补运动时对应从轴的运动模式及控制方式等变为黄色不可选择:3,梯形图的编写:插补运动时只需要启动主轴定位输出即可...

2020-06-17 15:55:12 9008 1

原创 PLC的5种流程控制方法

PLC的5种流程控制方法一,辅助继电器流程控制。以三菱为例 。如下图:二,移位指令流程控制三,使用MOV指令实现流程控制四,DECO指令控制流程五,使用SFC流程控制

2020-06-06 14:15:35 3883

Labview贪食蛇-1.zip

使用labview编写的贪食蛇,运行无BUG。简单的LABVIEW基础练习,主要针对数组的使用。流程控制。以及子VI的使用。

2020-08-05

labview俄罗斯方块.zip

使用labview编写的俄罗斯方块,运行无BUG。简单的LABVIEW基础练习,主要针对数组的使用。流程控制。以及子VI的使用。

2020-08-03

三菱QD75P\QD75D型定位模块,用户手册详细篇

本资源为三菱官网下载的QD75P\QD75D型定位模块,用户手册详细篇。内容很详细,供君参考

2020-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除