自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (20)
  • 收藏
  • 关注

原创 Ros2第一个节点程序调试(C++)

要添加ament_target_dependencies(cpp_node rclcpp std_msgs)告诉编译器该节点的cpp文件在编译时要依赖的系统库。Ros2 pkg create --build-type ament_cmake --node-name 节点名称 功能包名称。运行节点 ros2 run cpp_package cpp_node //功能包的名称和节点名称。MyPublisher():Node("my_publisher") //类的构造函数。//ROS2的头文件。...

2022-08-12 21:37:31 1235

原创 Asp.net Core使用Microsoft.Office.Interop.Word转换文档

在Asp.net Core中进行Word转PDF时遇到的不能转换的问题的一种解决方案

2022-06-16 11:55:00 1056

原创 项目六 PLC与RobotStudio联合仿真激光切割工作站——系统联调

一、任务描述将PLC程序和RobotStudio模型进行系统联调,实现激光切割工作站的基本逻辑控制。二、系统联调1. RobotStudio端准备添加通讯插件,如任务一描述的方法,构建相关与PLC通讯的变量。如下图所示。以上的信号是要与这里的信号相对应的。在PLC中的M10.0~M10.3是PLC发送给RobotStudio的执行信号,因此,对应了RobotStudio的DI信号。M20.0~M20.3同理。在仿真逻辑中将对应信号进行连接绑定。2.启动PLCSIM A

2022-01-20 10:59:34 4355 4

原创 项目五 PLC与RobtoStudio联合仿真激光切割工作站——PLC编程

一、任务描述任务将实现对传送带、搬运机器人、激光切割机器人的协调控制。采用顺序控制程序设计。1)PLC向传送带发送传送指令,工件开始向末端运行,到达末端之后,末端传感器向PLC反馈信号。2)PLC向搬运机器人发送搬运工件到工作台命令之后,机器人开始执行搬运工作,完成后向PLC反馈搬运完成信号3)PLC向激光切割机器人发送开始切割命令之后,机器人开始执行切割工作,完成后向PLC反馈切割完成信号4)PLC向搬运机器人发送码垛开始命令之后,搬运机器人开始执行码垛工作,完成后向PLC反馈码垛完成

2022-01-18 16:31:52 3082 2

原创 项目四 PLC与RobotStudio联合仿真激光切割工作站——机器人示教编程

一、任务描述通过示教编程,实现搬运机器人能够将工件搬运到工作台;激光切割机器人能够实现对工件的模拟切割;搬运机器人能够实现将工件从工作台搬运码垛台。二、目标点示教1. 示教前准备工作首先按照上个任务的操作步骤,测试一下传送带和传感器,使一个工件到达传感器并停止下,如图所示。2. 机器人示教目标点步骤1)激活当前使用的机器人。步骤2)使用机械装置手动关节命令,调整吸盘的姿态为水平姿态结果如下图所示点击示教目标点命令,产生第一个示教点。步骤3)

2022-01-17 14:46:39 7056

原创 项目三 PLC与RobotStudio联合仿真激光切割工作站——组件制作

一、任务描述本任务完成传送带组件的制作,抓取和放置事件的设置。二、传送带组件的制作(1)设计思路传送带组件要将工件从一端传送到机器人端,是一个工件的直线运动,另外又要能多次运行,因此每次传送带启动时候要复制一个工件出来,将这个复制出来的工件进行直线移动,在到达传感器位置之后,要停止运动。信号:启动传送信号——di_start停止传送信号——di_stop传感器信号——SensorOut组件:(2)组件制作过程步骤1)完善传感器组件步骤2)创建Conveyor.

2022-01-16 09:01:39 3456 1

原创 项目二 PLC与RobotStudio联合仿真激光切割工作站——仿真模型搭建

一、任务描述上图给出了整个任务的描述和基础分析。本任务牵涉到两台机器人联合仿真,整体思路有很多种。这里为了配合PLC练习,采取以PLC为中心的仿真方式。即机器人、传送带都是和PLC进行交互,相互之间不进行交互的方式来完成项目。其系统控制架构图如下图所示。二、工作站布局(1)创建项目,并添加两台机器人到工作区(2)调整机器人的位置选中IRB1600_ROB_HJ,设定位置。(3)添加...

2022-01-15 12:40:12 7465 5

原创 PLC与RobotStudio联合仿真调试——项目一

项目一 环境搭建及测试一、环境搭建(1)RobotStudio软件安装安装包版本6.06(2)博途软件安装博途软件版本:V15.1(3)PLCSIM Advance版本:V3.0二、通讯测试(1)打开RobotStudio软件,新建项目,创建机器人及系统等。构建完成的项目树如图RSConnectDIOToSnap7是RobotStudio与PLCSim通讯的插件。(2)启动博途软件,建立通讯使用的变量注意:使用的是1500CPU(3)设置.

2022-01-14 13:38:47 13215 10

原创 S7-1200教学记录——项目一 小灯控制

一、项目描述打开开关,灯亮了;关闭开关,灯灭。二、数据描述(1)输入数据开关,BOOL类型。(2)输出数据灯,BOOL类型。三、PLC控制流程(1)开关为1时,灯为1(2)开关为0时,灯为0四、PLC程序设计(1)创建项目(2)组态PLC和HMI继续添加HMI(3)数据块设计(4)添加FC块,编写小灯控制程序主程序调用FC块。五、HMI界面设计(1)界面元素设计(2)变量关联图形元素的

2020-10-18 07:19:19 2938

原创 OpenCV-每天坚持一点点(9)

// OpenCVL_8.cpp : 定义控制台应用程序的入口点。//识别图像中的棋子。棋子的颜色是白色的。//算法步骤:(1)将图片由 BGR 颜色空间转换为 HSV 颜色空间,HSV颜色空间可以更直观地反映物体的颜色,便于利用颜色进行分割。//(2)根据白色在HSV颜色空间中的范围,对图像进行分割。属于白色的像素被保留下来,其余像素置为黑色。//(3)形态学运算,对刚才得到的图像进行膨...

2019-07-24 21:05:01 325

原创 OpenCV-每天坚持一点点(8)

//图像处理中的平滑(模糊)技术:中值滤波、高斯滤波、双边滤波是最常用的OpenCV平滑滤波方法。//中值滤波主要是去除椒盐噪声或斑点噪声,高斯滤波更适合边缘检测的预处理阶段,双边滤波对于平滑强边缘图像是一种很好的技术.//锐化:主要用于突出显示图像的边界和其他精细细节.Sobel算子计算一幅图的一阶导数,Laplacian算子计算#include "stdafx.h"#include &...

2019-07-23 09:34:03 219

原创 OpenCV-每天坚持一点点(7)

//使用OpenCV提供的直方图功能对图像的直方图进行比较,两种比较结果,一种是原图像与原图像的比较,一种是原图像与均衡化的图像进行比较。#include <opencv2/opencv.hpp>using namespace cv;#include <iostream>using namespace std;void histgram2Dcalcul...

2019-07-22 11:28:42 282

原创 OpenCV-每天坚持一点点(6)

完成如图所示的直方图均衡化。直方图均衡化,可以增强图像的对比度。使用calcHist计算图像的直方图,使用equalzeHist进行直方图的均衡化。#include <opencv2/opencv.hpp>#include <iostream>using namespace cv;using namespace std;void histogramcalc...

2019-07-21 09:13:57 187

原创 OpenCV-每天坚持一点点(5)

//统计图像中的最大值和最小值#include <opencv2/opencv.hpp>using namespace cv;#include <stdio.h>using namespace std;int main(){ Mat src = imread("E:\\1.jpg",0); if (src.empty()) { ...

2019-07-20 23:15:11 135

原创 OpenCV-每天坚持一点点(4)

//蓝色物体跟踪#include <opencv2/opencv.hpp>#include <vector>using namespace cv;using namespace std;int main(){ VideoCapture cap; cap.open(0); if (!cap.isOpened()) { ...

2019-07-19 10:04:17 178

原创 OpenCV-每天坚持一点点(3)

HSV颜色空间查找。//注意颜色空间的范围,范围的写法用了Scalar,结果如图所示。提取了蓝色,黄色以及红色区域。//提取后的结果为白色的,表明是目标颜色结果,黑色的表明不是结果。#include <opencv2/opencv.hpp>#include <vector>using namespace cv;using namespace std;...

2019-07-18 09:52:30 202

原创 OpenCV-每天坚持一点点(2)

//查找表LUT,建立一种颜色之间的映射关系。#include "stdafx.h"#include <opencv2/opencv.hpp>using namespace cv;//这里使用系统给定的函数applyColorMap函数进行处理并显示void ColorMapUsingSystemFunction(Mat img,Mat& out){ //...

2019-07-16 18:42:24 129

原创 OpenCV——每天坚持一点点(1)

//1.注意库文件路径的添加,主要是在环境路径中添加dll文件所在的路径。这里添加的是D:\OpenCv2\opencv\bulid\x86\v14\bin//2.注意版本的对应关系,VS2015对应的编译环境是V14。因此需要添加v14版本的dll,然后要主要V12对应的库文件是2410,V14对应的库文件是2413。//3.读取图像为imread,转换颜色类型为灰度图像用的是cvtColo...

2019-07-16 08:01:34 188

原创 Ext.net使用心得_TreePanel(1)

Ext.net应用中的一些问题记录于此,以后好使用。

2016-10-09 09:35:39 1143

原创 Creo二次开发异步模式——字符串操作函数

通过这2个函数主要完成对文件名的构造(1)_splitpath函数——分解路径函数                      char*drwFullPath = "D:\\Test\\8102.drw";charsaveDrive[200];charsaveDir[200];charsaveName[100];charsaveExt[50];_splitpat

2015-08-01 06:56:59 2762

原创 Creo二次开发异步模式配置

异步模式是Creo二次开发的另外一种形式,被广泛应用于一些外部调用中。其配置过程如下:(1)      创建MFC程序(对话框程序都可以了)(2)      配置工程常规选项(3)      配置VC目录(4)      配置附加依赖项(5)      配置系统变量通过以上配置可以实现对Creo二次开发异步模式的框架的搭建。

2015-08-01 06:31:43 4250 1

原创 Creo二次开发——清理多余版本

ProErrorPurgeMdl(ProMdl mdl){ProMdldata data;ProMdlDataGet(mdl,&data);ProMacro wmacro;ProStringToWstring(wmacro,"~ Command `ProCmdFilePurge`;");ProWstringConcatenate(data.name,wm

2015-07-31 06:23:15 3648 3

原创 Creo二次开发——BOM球标

ProError ProBomballoonAllCreateProError ProBomballoonByComponentCreateProError ProBomballoonByRecordCreate这三个函数实现了对BOM球标的创建。所要求的是不同的参数。ProBomballoonCreate函数针对视图进行BOM球标的创建。ProBomballoon

2015-07-27 09:28:09 6564

原创 WinCC7.3 Win764位系统安装教程

WinCC7.3 Win764位安装教程(1)将ISO文件解压缩。(2)编辑Setup.ini文件(3)修改其中的一项为如图所示(4)双击Setup.exe进行安装,安装过程中有很多地方会出现这样的确认的对话框,及时处理即可。(5)破解(6)加密狗的处理(7)打开享受文件吧!

2015-07-26 23:47:37 15916

原创 Creo二次开发——文件操作

#include ProMdl.h>ProErrorProMdlRename( ProMdlhandle  /* (In) The model handle */ ProNamenew_name  /* (In) The new name to ass

2015-07-25 14:10:24 5164 1

原创 Creo二次开发个人二维码上线了。

扫描获取信息

2015-07-24 10:36:25 2116 1

原创 Creo二次开发—内存处理

#include ProError ProDisplistInvalidate(ProMdl model)Invalidates the two- or three-dimensional display list.该函数实现了对新创建的二维尺寸、三维尺寸的刷新。相当于向Creo发送了WM_PAINT消息。在手动创建尺寸时,经常要用到。

2015-07-22 06:08:23 1800

原创 Creo二次开发--内存清理函数

我们在处理模型文件时,总会遇到内存环境的清除问题。一个干净的Creo工作环境,是保证工作能顺利完成的保障。ProMdlEraseNotDisplayed()函数提供了清除未显示模型的功能。当需要循环执行某些事物时,在打开新模型前执行该函数,会使工作环境干净。ProMdlErase(ProMdl mdl)函数的说明是这样的:The erasing action caused by

2015-07-19 10:23:57 2386

原创 Creo二次开发定制

本人定制一部分Creo二次开发功能,有项目需求的联系!QQ:48653297

2015-07-12 07:48:13 3232

原创 Creo3.0二次开发

VS2008+Proe5.0二次开发;VS2010+Creo2.0二次开发;VS2012+Creo3.0二次开发这是PTC给的标准配置。Creo3.0修正了Prodevelop目录,不再需要添加这个目录下的Include和lib了。配置更为简单了。但同时Creo3.0下的二次开发,ProToolkit修正了很多的常用函数,原来的函数名称被废弃了,Creo2.0开发的代码移植到3,.0下不会

2015-07-12 07:38:26 9518

原创 VC实现具有回车移动焦点功能的编辑框

在DLL项目中添加类,并且该类继承于CEdit类。

2014-05-29 05:09:51 1047

原创 VC++中打开文件对话框

VC++中打开文件对话框        OPENFILENAME ofn; char szBuffer[MAX_PATH];  szBuffer[0] = NULL; memset(&ofn, 0, sizeof(ofn));ofn.lStructSize = sizeof(OPENFILENAME);ofn.Flags       = OFN_HIDEREAD

2014-05-28 05:58:57 1699

原创 多目标优化程序测试程序(VC++)

多目标优化测试程序。

2010-05-27 07:48:00 1422 4

转载 文献搜索方法(转载)

文献搜索方法概述 一、文献密码搜索的方法概述 文献密码搜索的方法精要总结如下: 1.google是密码搜索的利器 2.标准检索表达式:杂志名(数据库名)+password+username 3.检索表达式的变异(pw, pwd等衍生词) 4.冗余信息的去除(-NEED) 5.密码的区域性问题 (site:EDU,KR,TW) 6.文件类型限制 7.INTITTLE/link等限制的妙用 8

2008-10-27 09:16:00 80795 1

转载 C#调用存储过程的类

using System;using System.IO;using System.Data;using System.Data.SqlClient;using System.Configuration;using System.Collections;using System.Web;namespace Forum.Component{    /**////     ///     存储过程的返

2008-09-18 07:42:00 1034

原创 C#学习

最近学习C#2008,看了24小时自学C#2008,有点感觉了。自己给自己加把劲,继续学习Pro Asp.Net With C#2008。 

2008-08-27 21:37:00 1029

原创 C#密码框回调问题

前些天做了一个注册界面。里面用到了下拉列表框的回调和密码框。结果发现只要列表框回调,密码框内容就消失了。找了很长时间,最后解决了。TextBox1.Attributes.Add("Value", Request.Params["TextBox1"]);认识到了属性的添加和Request的参数列表。只要在页面加载中添加if (this.IsPostBack)        {  

2008-08-23 17:30:00 620

转载 有关远程通信的几篇学习文章

发现几篇文章,来不及看保存下来。1)PLC与计算机串口通信http://topic.csdn.net/u/20080822/14/96b46e49-1820-43b6-aa3a-4045b4d23115.html1.添加using Sysytem.IO.Ports或者直接往界面里面放入一个serialport控件 2.public  SerialPort serialPort1=new S

2008-08-23 17:26:00 835

原创 C#操作Access数据库方法比较

C#对于Access数据库的几种操作方法比较如下://取得连接  public OleDbConnection getConn()  {   ConnectDatabase connstr=new ConnectDatabase();   string connStr=connstr.GetConnectionString();   OleDbConnection oledb=new OleD

2008-08-07 12:43:00 1749

转载 使用OleDbCommandBuilder时出现“Insert into 语句的语法错误”的解决方法

 当我们用C#开发数据库访问程序的时候,通常有3种方式:odbc,oleDb,ADO.NET;其实我想对于这三种方式,这个问题都会出现,但是这次我遇到问题的时候用的是oleDb的方式,我们就用oleDb的方式来描述吧。问题描述:     我用OleDb的方式向Access数据里写数据,示例源码如下:    string sql="select * from MultiTable";  

2008-08-06 14:38:00 608

PLC与RobotStudio联合仿真调试资源

PLC与RobotStudio联合仿真调试资源,模型资源及插件资源。

2023-04-25

博图与RobotStudio通信插件

搬运工件所用的洗盘工具模型及博图与RobotStudio通信的插件。该博客文章对应的工具模型以及通信插件。https://blog.csdn.net/jh2005/article/details/122492483?spm=1001.2014.3001.5502

2022-10-15

S7-1200入门教学(1)——开关灯仿真

本系列教程用于高职院校的PLC控制课程教学。每个项目采用统一规范的格式编写。每个项目采用模块化编程方法完成。通过项目学习,可完整掌握S7-1200进行PLC的仿真学习。

2020-10-18

项目七 步进电动机小车控制自动往返控制.pdf

S7-1200轴控制详细配置方法及编程实例。该实例通常用于S7-200或者S7-300/400的教学中,本资源采用TIA博途进行教学,值得参考。

2020-08-14

多目标优化测试程序

用于对ZDT类函数测试的程序,其中集成了MODE算法、MOPSO、SPEA2及NSGA算法。

2011-10-24

Multiobjective_Programming_and_Goal_Programming

Multiobjective_Programming_and_Goal_Programming

2009-07-29

Multiobjective_Evolutionary_Algorithms_and_Applications

Multiobjective_Evolutionary_Algorithms_and_Applications

2009-07-29

Evolutionary_Computation_in_Dynamic_and_Uncertain_Environments

Evolutionary Computation in Dynamic and Uncertain Environments Ebook

2009-07-29

Access数据库转C++类

在用VC开发数据库程序中,经常用类来维护数据库中的表,重复性的劳动太多,写这个小程序的目的就是依据数据库初步生成类的模板文件。用于数据库程序的开发。文件提供了源代码!

2009-06-04

LINQ.for.Visual.C#.2008

详细介绍了Visual C# 2008 中有关LINQ在对象,ADO.NET以及XML中的应用

2008-08-25

Pro Asp.Net3.5 With C#2008(4)

pdf文件压缩后的第四部分

2008-08-22

Pro Asp.Net3.5 With C#2008(3)

pdf文件压缩后的第三部分

2008-08-22

Pro Asp.Net3.5 With C#2008(2)

pdf文件压缩后的第二部分

2008-08-22

Pro Asp.Net3.5 With C#2008(1)

pdf文件压缩后的第一部分

2008-08-22

24小时自学VC#2008

24小时自学VC#2008

2008-08-19

DW+SQL2000动态网页开发环境配置

演示了XP下开发动态网页的开发环境的配置,以及与SQL2000数据库连接的过程。

2008-05-11

VC属性页操作视频实例

演示了vc6实现属性页

2008-04-11

简单人事管理系统

实现了简单的人事管理系统。其中用了TreeView作为控制的基类。

2007-09-11

学生信息管理及登录系统

采用三层结构,用ADO实现了数据库登录系统设计和学生的基本信息管理。

2007-09-07

动态链接库测试程序!

演示了Win32动态链接库中输出全局变量和输出函数,在MFC常规动态链接库中输出资源。

2007-09-05

简单画图板代码

软件演示了纯虚函数以及类的继承,包括持久性。

2007-09-03

空空如也

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

TA关注的人

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