自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(151)
  • 资源 (26)
  • 收藏
  • 关注

原创 C#控制Socket的连接超时时间

C#的Socket编程只能设置Send和Recieve的Timeout时间,而Connect方法的Timeout是固定的,约为22秒,如果用同步方法界面会卡死很长时间,下面介绍两种通过异步的方式解决此问题的方法:1.使用BeginConnect方法IAsyncResult connResult = mySocket.BeginConnect(ip, port, null, null);...

2019-10-09 13:31:35 3120 2

原创 Eclipse 设置C++工程编译为32位目标文件

很多时候,我们使用的某个关键库是32位的,则我们的主程序也需要编译成32位还能正常使用,eclipse里面需要做相应设置。32位目标文件,则添加 -m32,这这里添加:linker中也需要添加:...

2019-09-30 14:04:09 975

原创 Eclipse编译生成C++的静态库.a文件

1、使用eclipse生成静态库如图 new --> C++ project --> Static Library -->next --> finish完成编程后,点击 build 即在Debug 下看到 生成的 .a 文件 即是想要得到的静态库2、静态库的使用使用eclipse添加自己的静态库 暂时不会 方法行不通 有待后续解决现使用手动方式:...

2019-09-30 13:59:36 2628

原创 dlsym获取变量或函数接口时RTLD_LAZY RTLD_NOW RTLD_GLOBAL区别

linux使用void *dlopen(const char *filename, int flag)调用so动态库时,其中flag有:RTLD_LAZY RTLD_NOW RTLD_GLOBAL,其含义分别为:RTLD_LAZY:在dlopen返回前,对于动态库中存在的未定义的变量(如外部变量extern,也可以是函数)不执行解析,就是不解析这个变量的地址。RTLD_NOW:与上面不...

2019-09-30 10:55:18 7669

原创 eclipse的C++工程调用静态库文件设置

需要再linker里面设置好调用的.a静态库的路径,如下:

2019-09-30 10:37:39 478

原创 grafana简介以及grafana从mysql获取数据绘制折线图

1、可视化工具Grafana:Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。1、展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;2、数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsea...

2019-09-30 10:28:40 8920

原创 linux编译C++报错:error while loading shared libraries; 错误解决办法总结

原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib*.so.*文件)或者共享库版本不对, 遇到这种情况那就去网上下载并安装上即可.另外一个原因就是已经安装了该共享库, 但执行需要调用该共享库的程序的时候, 程序按照默认共享库路径找不到该共享库文件.所以安装共享库后要注意共享库路径设置问题, 如下:1) 如果共享库文件安装到了/lib或/usr/lib目录下(默认安装路径...

2019-09-29 16:26:35 984

原创 error: jump to label ‘xxxxx’ [-fpermissive] linux下C++编译错误

linux中C++中使用goto语句可以跳到指定的函数末端,在使用g++编译时,要注意在goto语句出现之后是不允许出现新申明的变量,所以需要申明变量需要放在所有goto语句之前。而windows的VisutalStudio编译无此问题...

2019-09-29 16:23:00 380

转载 转载--PLC、PAC、PC-Based、软PLC

1968年美国通用汽车公司由于流水线生产受到硬接线继电器控制系统故障率高、灵活性差的严重制约,发出了征集替代者的英雄帖。1969年,第一台可编程控制器(PC,Programmable Controller)诞生,很好的解决了通用汽车公司的痛点。后来避免与PC(Personal Computer)混淆,改称为PLC (Programmable Logic Controller,可编程逻辑控制器)。P...

2019-09-29 16:02:30 1974

转载 转载自科技猿人:联想5G投票这事,我们就来彻底讲清楚

联想2年前5G编码标准投票的历史,被旧事重提,“联想导致华为在投票中输给高通”成为群众关注焦点。在中美正在进行贸易战与技术战争的背景下,联想受到了很大的舆论压力,创始人柳传志都出来公开发声。其实5G编码2016年底就有新闻,当时的说法是华为与西方列强斗争,主导的Polar码成功成为国际编码标准。有一些了解技术的人还出来辟谣,说不是这回事,Polar码不是华为发明的,也没有象吹的那样打败了对手。...

2019-05-29 13:33:59 2095

原创 freesshd搭建sftp服务器

freesshd是一款轻量级的sftp服务器软件。软件下载地址:http://www.freesshd.com/?ctt=download配置用户:认证那一栏要选择密码的,下面的连接方式也要选上设置监听IP,一般选择本地IP认证方式:选择需要密码然后选择放文件的文件夹启动服务即可:这里要注意:如果你不能启动,那要在任务管理器里面杀掉所有freesshd进程,之后在启动就行了。...

2019-04-16 22:22:15 2947

原创 树莓派3安装docker

SD卡制作准备一张4GB或者以上的micro sd卡,下载系统镜像,例如raspbian-jessie-lite.img,并使用刷机工具,如Pi filler将其写入sd卡,当然也可以使用命令行的dd,或者其它工具,要注意的是sd卡必须是fat32格式的文件系统,不然树莓派是无法识别的。开机启动先把所有的线材都连上之后,最后再通电,应该很顺利能看到启动的系统。设置WIFIecho 'net...

2019-03-14 10:46:21 3695

原创 工业版树莓派 CM3

相信很多小伙伴在使用树莓派(无论是2还是3,3B之类)都会感叹,这么便宜、小巧的设备,如果不只是做个玩具,而是能有工业版,用于工业生产中该多方便树莓派其实在2017年就推出全新一代计算模块(Compute Module 3,以下简称CM3),与树莓派3采用的是同款处理器。树莓派推出的计算模块主要目的是工业用途,第一代计算模块(Compute Module 1,以下简称CM1)于2...

2019-03-14 09:54:45 12289 8

原创 树莓派Raspbian Root密码是多少以及怎样设置?

树莓派Raspbian系统密码是多少?树莓派Raspbian系统默认登录用户名为pi,该账户默认密码是raspberry(可在raspi-config中修改)。树莓派的Raspbian系统root用户默认是禁用状态,且没有密码,所以要先设置个密码,然后开启才能正常使用。使用pi账户进行登陆命令行,执行命令:【sudo passwd root】设置root用户密码,然后在执行【sudo pas...

2019-03-14 09:45:54 5872

原创 C++通过R3IO与倍福Twincat交互的几个主要接口函数

C++通过R3IO与Twincat交互的几个主要接口函数1,The TCatIoOpen function opens a connection to the TwinCAT I/O Server. Before any I/O processing TCatIoOpen should be called.LRESULT TCatIoOpen();2,The TCatIoInput...

2019-03-13 23:51:10 3355 2

原创 倍福TcTimer实时库

TcTimer是使用C++实现实时调用的一个关键点,倍福PLC的调度时间叫做Tc时间,是通过内部晶振实现的高精度毫秒级调度,在C++程序中,可以调用相关的TcTimer库来获取到相应的高精度时间信号,再配合信号量操作即可实现runtimeVS中需要添加库:...

2019-03-13 23:47:02 3540 2

原创 通过倍福Twincat的R3IO添加外部C++程序

倍福PLC的Twincat系统时为数不多的可以在windows上运行的实时系统,我们可以借助Twincat接口来调用C++程序,从而实现实时调度功能,C++与Twincat的通讯接口为R3IO,我们可以理解为Twincat与应用层之间的共享内存方式,基本配置如下:在Twincat的tsm中添加R3IO接口:外部Task里面添加相应的任务,定义好Port号定义好接口大小:在VS...

2019-03-13 23:32:49 4950 3

原创 matplotlib报错:RuntimeWarning: More than 20 figures have been opened

RuntimeWarning: More than 20 figures have been opened. Figures created through the pyplot interface (matplotlib.pyplot.figure) are retained until explicitly closed and may consume too much memory.循环...

2019-03-13 23:18:39 10196

原创 MapReduce的timeout设置

使用Hadoop mapreduce计算时,遇到计算量较大的任务时经常会出现超时的问题,这时候就需要设置对应的参数了,需要设置的参数为:

2019-03-13 23:14:11 3429

原创 如何强制关闭正在运行的MapReduce任务

获取任务id,然后通过命令关闭:hadoop job -listhadoop job -kill job_id新版本的hadoop可能要新的命令:yarn application -listyarn application -kill job_id

2019-03-13 23:09:26 5426

原创 stm32ADC的DMA模式

//变量定义__IO uint16_t ADCConvertedValue[10];//ADC 外设的数据寄存器#define ADC1_DR_Address ((uint32_t)0x4001244C)//ADC_DR(ADC规则数据寄存器),偏移量=0x4c ADC1(0x40012400-0x400127ff)//ADC1_GPIO配置void ADC1_GP...

2019-03-11 23:21:12 5615

原创 PIC单片机内部寄存器信息汇总

配置字(__CONFIG):1) 芯片的振荡模式选择。2) 片内看门狗的启动。3) 上电复位延时定时器PWRT的启用。4) 低电压检测复位BOR模块的启用。5) 代码保护。__CONFIG_CP_OFF &_WDT_OFF &_BODEN_OFF &_PWRTE_ON &_XT_OSC &_WRT_OFF &_LVP_OFF ...

2019-03-11 12:56:53 8832

原创 Stm32内部温度传感器

STM32有一个内部的温度传感器,可以用来测量CPU及周围的温度(TA)。特点:该温度传感器在内部和ADCx_IN16输入通道相连接,此通道把传感器输出的电压转换成数字值 温度传感器模拟输入推荐采样时间是17.1μs STM32的内部温度传感器支持的温度范围为:-40~125度。精度比较差,为±1.5℃左右 内部温度传感器更适合于检测温度的变化,而不是测量绝对温度。如果需要测量绝度...

2019-03-11 11:20:53 3152

原创 STM32的PWM设置4路相差90度的输出信号

void TIM_Encoder_Config(u16 PPS)//设置编码器的4路相差90度的PWM信号{ double temp = 4000; /* Time Base configuration */ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInit...

2019-03-11 11:18:05 6875

原创 Keil编译后Code RO Data Rw Data ZI的含义

Code为程序代码部分RO-data 表示 程序定义的常量 const temp;RW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量初始化时RW-data从flash拷贝到RAM生成的map文件位于list文件夹下 (KEIL) Total RO Size (Code + RO Data) 18568 (...

2019-03-11 11:16:15 2839

转载 工业以太网的三种实时路线

首先分分类,以下几个同学在不同的OSI层级上实现实时性,所以性能及通用性都各有千秋。总的来说,第一梯队的Ethercat/SERCOSIII/PROFINETIRT使用了修改的以太网包,直接改动了链路层,所以性能最高但是通用型最差;第二梯队的PowerLink和Profinet RT修改了以太网传输层而保留了完整的链路层,故而实时性能和通用型均处于中间层次;Ethernet/IP和Pr...

2019-03-08 16:25:00 3426

原创 倍福常见端子模块汇总

2019-03-08 15:13:44 9510

原创 倍福PLC的ModbusRTU设置

倍福使用EL6021或6041等模块,使用RTU方式时不同于纯串口,不需要编写通讯背景程序和数据处理程序两个不同任务周期,只需要一段代码即可。以PLC本身的COM口通讯为例:使用EL6021或6041:...

2019-03-08 15:01:41 10272 6

原创 倍福PLC串口模块EL6021和EL6041模块接线说明

485模式下:1正 5负 1--2短接 5--6短接422模式下:四根线都需要分开接

2019-03-08 14:10:17 13769 3

原创 倍福PLC串口模块使用

之前使用的EL6021模块,如果使用PLC自带的COM口,则ST代码编写方面需要做一些修改:1、将COMIN和OUT的类型修改修改为:2、将功能块的调用Mode修改:修改为:此外,COM口设置如下,另外,该COM口不需要扫描,是直接添加的此处设置硬件类型为232或485,注意:倍福PLC的232和485只能从硬件选型上确定,此处软件选择作用不大...

2019-03-08 14:04:23 8414 12

原创 倍福Wince系统存储容量StorageMemory和ProgramMemory设置

蓝色表示可用空间,左边是内核使用,右边是程序可用,内核使用量一般很少详细的英文说明如下: TwinCAT, R3IO Applications and so on will all use the Program Memory. TwinCAT PLC will use it statically (allocates the memory one time at startup),...

2019-03-08 13:52:27 3251

原创 倍福PLC使用Visualization功能实现可视化界面

将code文件夹中的bmp图片拷贝至c盘根目录下 将code文件夹放在英文路径下编译 将code文件夹下的TwinCAT_PLC_HMI_CE.I586.CAB拷贝至PLC中,并通过ftp运行 删除原CF卡中的Boot文件夹,并新建一个Boot文件夹 用TwinCAT System Manager软件打开code文件夹下的tsm文件,并连接到PLC。 PLC的boot的IP为172.16...

2019-03-08 11:55:44 7658 7

原创 倍福EL6021串口模块FramingError和 Buffer Full故障

倍福一个后台周期只能处理22个字节的数据,如果字节数过多,更新周期又短,则可能出现Framing error或者Buffer full的问题将发送帧的间隔加大,可以有效解决该问题...

2019-03-07 17:25:45 5868 2

原创 西门子IntervalZero RTX支持的C++STL库列表

运行于西门子IPC上的IntervalZero由于是在内核的实时核中运行,所以并不支持所有的STL库,主要支持的库包括:因为默认的IntervalZero的sdk工程不支持stl功能,如果需要支持stl功能,需要额外添加的lib文件:libcpmt.lib;在工程的linker中General中添加库路径,Input中添加该库...

2019-03-05 10:28:00 4025

原创 设计模式--单例模式C++实现

一般情况下,我们建立的一些类是属于工具性质的,基本不用存储太多的跟自身有关的数据,在这种情况下,我们只需要一个实例对象就可以。如果采用全局或者静态变量的方式,会影响封装性,难以保证别的代码不会对全局变量造成影响。考虑到这些需要,我们将默认的构造函数声明为私有的,这样就不会被外部所new了,甚至可以将析构函数也声明为私有的,这样就只有自己能够删除自己了。在Java和C#这样纯的面向对象的语言中...

2019-03-01 14:40:25 3005

原创 Wince系统设置开机启动方式--注册表方式

Wince可以通过使用注册表方式设置开启启动;Start Wince_Patch[HKEY_LOCAL_MACHINE\init] "Launch98"="\hard disk2\Data\Patch" "Depend98"=hex:14,00,1E,00,32,00wince自动启动程序设置修改注册表[HKEY_LOCAL_MACHINE\init]“Launc...

2019-03-01 13:40:02 3732

原创 倍福Twincat系统内存映射机制

Modbus地址映射表:

2019-03-01 12:10:38 4686

原创 VS2008在线调试Wince6.0系统应用

VS2008 + WinCE6.0 部署环境 1. 安装倍福提供的WinCE6.0的SDK Beckhoff HMI 600 V2.2 SDK.msi 2. 安装虚拟机(为了本机可以虚拟出WinCE进行调试)Virtual PC 2007.exe 3. 将C:\Program Files\Common Files\Microsoft Shared\CoreCon\1...

2019-03-01 12:06:26 4586 5

原创 PLC的ST语言转义字符列表

2019-03-01 11:50:49 5450

原创 倍福Twincat的Scopeview录波说明

针对倍福的PLC平台,数据录波时可以采用倍福TwinCAT Scope View进行录波具体步骤包括:打开TWINCAT System Manager,通过add route连接倍福PLC,启动PLC(启动之前装载好相应的image)设置PLC为Boot启动,或者通过TWINCAT PLC Control软件实时调试PLC,并启动PLC打开TwinCAT Scope View软件,...

2019-03-01 11:49:08 7393

C#操作163邮箱

C#操作163邮箱

2017-08-22

倍福ADS通讯例程

倍福ADS通讯例程,C++

2017-08-22

C#操作sqlite

C#操作sqlite

2017-08-22

神经网络课程报告(BP网络)

神经网络 BP网络 课程报告 MATLAB 程序 神经网络 BP网络 课程报告 MATLAB 程序

2010-04-22

C51单片机设计遥控器程序

C51 毕业设计 C语言 单片机 Atmel 遥控器 系统板 C51 毕业设计 C语言 单片机 Atmel 遥控器 系统板

2010-04-17

Matlab人工神经网络工具箱中的BP工具函数及其应用

Matlab人工神经网络工具箱中的BP工具函数及其应用 Matlab人工神经网络工具箱中的BP工具函数及其应用

2010-04-14

面向MATLAB工的神经网络理论与应用

面向MATLAB工的神经网络理论与应用,有很多程序内容

2010-04-14

自动检测及仪表技术,自动化课程教程

检测 仪表 自动化 教程 ppt,我们老师的课件

2010-04-10

《计算机原理》8套习题及答案(自学推荐)

《计算机原理》8套习题及答案(自学推荐),考试复习必备

2010-04-10

51单片机C语言入门教程

51单片机C语言入门教程,针对重点,简单易学

2010-04-10

大连理工大学电子信息与电气工程学部2010年硕士学位研究生招生复试通知

大连理工大学电子信息与电气工程学部2010年硕士学位研究生招生复试通知

2010-04-10

飞思卡尔智能车9s12系列单片机最小系统板

飞思卡尔 智能车 9s12 xd256 xs256 单片机 最小系统板 原理图 pcb图

2010-04-09

飞思卡尔智能车四轮定位设计

从实践中总结出飞思卡尔智能车机械四轮定位设计,可以提高车的机械稳定性

2010-04-09

清华labview教程

清华大学 LabVIEW 教程 上位机,适合上位机开发学习

2010-04-08

飞思卡尔智能车串口程序LabVIEW

飞思卡尔 智能车 串口 程序 LabVIEW VI程序,直接上位机使用

2010-04-08

手工焊接技术 (视频)

焊接 手工 单片机 视频 教程,详细介绍焊接技术

2010-03-25

Protel DXP电路设计入门 ppt讲解

Protel DXP电路设计入门 ppt讲解,分上下两卷,实用

2010-03-20

2006 杨启帆 数学建模案例集

2006 杨启帆 数学建模案例集 各种数学建模实例分析

2010-03-19

mathematica使用指南使用手册

mathematica使用指南使用手册 全美经典指导系列

2010-03-19

网络工程师(华为内部资料)

网络工程师,包括网络基础知识、接口、交换机、路由协议、网络协议等等(十分全面的华为内部资料)

2010-03-19

51单片机及其应用 完整教材

8051 单片机 原理及其应用 嵌入式 完整教材

2010-03-19

codewarrior使用指南 (freescale 飞思卡尔单片机)

codewarrior freescale 飞思卡尔 单片机 DSP 调试程序指导、教材

2010-03-19

华为模拟电路讲义 下册 (内部资料)

华为模拟电路讲义 下册 (内部资料),华为公司内部传输部

2010-03-19

华为模拟电路讲义上(内部资料)

华为模拟电路讲义 上册 华为公司内部业务传输部

2010-03-19

protel DXP 完整教材

protel DXP 完整教材,照着学,一天掌握protel

2010-03-19

空空如也

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

TA关注的人

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