10 qq236106303

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

四、Intouch中MSFlexGrid设置列宽

用MSFlexGrid控件显示数据的时候,在脚本中,不能使用控件自带的#MSFlexGrid1.ColWidth方法进行宽度设置。检测脚本,会提示期待是分号。查了比较多的资料都没有找到方案。后来成功了,分享给大家一个设定该控件初始化列宽的方法。没有用格式化字符串的方法修改列宽前的效果为:使用字符串格式化,对应的效果为:可以看到 列宽已经边宽。...

2020-03-01 21:55:48

三、Intouch 和 PLC进行modbus RTU通讯

上一章成功安装好MBSerial DAServer 2.5 SP2驱动自后,开始配置,intouch通过改驱动和PLC进行modbus通讯。SMC中配置驱动如下图,串口号注意选择自己电脑对应的串口就行。 在SMC中的LOG View会对modbus驱动信息进行打印,如果通讯异常,会显示异常信息。我们可以在安装的手册中,查找问题的原因。(我最早配置也出现问题,就是看手...

2020-02-07 14:55:05

一、INTOUCH开发环境搭建

近期接了一个信息化、自动化的项目,需要将信息化系统生成的工单,同自动化系统对接,控制设备生产。综合考虑,采用信息系统、自控系统用SQL进行数据共享,用INTOUCH做组态软件,对接PLC进行自动控制。由于本人之前主要做电子开发,对自控系统仅有生产维护经验。因此,需尽快更深入的掌握自控系统相关知识点。为了和大家分享学习经验,免去大家去网络寻找零星资料的痛苦,准备对学习过程进行记录,同各网友共享。...

2020-02-06 16:27:09

二、INTOUCH开发环境搭建 之 modbus驱动安装

问题描述安装的时候,会自动检测环境,然后按照必备组件。结果,按照rainbow组件的时候,一直提示错误。安装不能继续。找了很多资料,都没有解决,折腾了一下午,总算搞定。分析原因网上找资料,说是要删除之前安装了的老版本。但是,“控制面板-删除程序”中没有找到对应的程序。 折腾半天,发现在安装包“\MBSerial DAServer 2.5 SP2\Windows\Common\Safe...

2020-02-06 16:21:01

一、一步步学物联网,nodeJS服务器搭建

环境阿里云centos,搭建nodejs服务器。nodeJS的安装步骤见

2017-07-24 14:52:30

ESP8266 物联网开发 -- 4,AT命令进行项目开发

由于项目进度,直接开发底层比较困难,所以暂时先实现了AT指令的开发。已经实现如下功能。0,能使用微信进行智能配网。1,ESP8266和PC同时能连接到一个路由器。2,连接成功后,通过UDP广播确认对方的IP。3,UDP握手成功后,进行TCP通信。模块和PC能进行TCP通信。具体的功能和实现不走可以看下面的文档。有技术问题欢迎讨论。QQ 236106303

2017-07-23 14:31:39

一、玩转物联网--Nginx服务器搭建

平台:阿里云 centos 6.8 32位搭建LNMP环境按照参考官方的文档。

2017-07-23 14:00:25

STM8 I口模拟串口通信

使用普通的IO口,模拟串口协议, 和PC端串口调试软件实现通信。网上找了很多资料,有很多网友有些程序,但是感觉都不是很完整,无意间看到ST官方居然有实现,直接下载代码开始用。针对官方的IO口模拟串口软件,简单介绍下用到资源。由于模拟的串口RX脚,对于电平的输入判断用到定时器的输入捕获功能,所以官方用的是定时器3的通道2。我自己在STM8S003F3P6最小系统上,移植到了T

2017-03-18 14:01:11

ESP8266 物联网开发 -- 3,GPIO控制流水灯

直接上GPIO控制流水灯的代码, GPIO 12 13 14 配置成output,控制3个灯, 用RTOS任务中进行延时100tick进行流水/* * ESPRSSIF MIT License * * Copyright (c) 2015 * * Permission is hereby granted for use on ESPRESSIF SYSTEMS ESP8266 on

2017-03-04 16:39:39

ESP8266 物联网开发 -- 2,编译RTOS SDK 并且下载运行

搭建好环境之后,按照上一章工程移植的方法,导入官方下载的RTOS版本SDK,进行编译。分成FOTA和Non-FOTA两种模式,即是否支持在线升级。接下去直接贴图,自己测试了2种模式。主目录下的MakeFile, 其中BOOT设置成none。编译成功后,提示要下载的文件和下载地址。下载工具选择文件,并且设定下载地址。上电查看串口打印信息,可以看到编译的内容打印成功。 串口波特率在

2017-03-04 13:40:37

ESP8266 物联网开发 -- 1,开发环境搭建 参照安信可的的eclipse+cgwin的方案

一、环境搭建ESP8266 SDK windows平台环境搭建二、官方SDK工程导入官方下载RTOS版本的SDKESP8266_RTOS_SDK按照示例二进行配置SDK包导入具体步骤三、怕上面的连接失效,所以上传了pdf版本,方便以后查看

2017-02-28 19:36:59

浅谈单片机应用程序架

对于单片机程序来说,大家都不陌生,但是真正使用架构,考虑架构的恐怕并不多,随着程序开发的不断增多,本人觉得架构是非常必要的。前不就发帖与大家一起讨论了一下《谈谈怎样架构你的单片机程序》,发现真正使用架构的并不都,而且这类书籍基本没有。         本人经过摸索实验,并总结,大致应用程序的架构有三种: 1. 简单的前后台顺序执行程序,这类写法是大多数人使用的方

2016-08-01 12:44:53

holtek bs84c12A 单片机开发总结

由于之前没有接触过holtek的单片机, 所以最近半个多月拼命加班加点项目基本上完成。从零开始到项目完成,期间遇到了一些问题,记录下来一方面方便以后自己查看,二来也方便准备使用holtek的工程师提供方便。由于我自己只负责软件,所以接下去就讲下开发环境的搭建。开发环境搭建编辑编译调试是官方的HT-IDE3000,仿真器用的Elink,单片机的程序用C开发,使用代理商提供的触摸按键库。(这些

2016-08-01 12:19:43

一、百度Iot第一印象

之前对应物联网平台比较好奇,在工作上也使用了Tlink物联网平台,实现了设备的联网。但是纠结于云平台服务商是否能提供长久、稳定的服务,所以没有在深入研究。而对于自身能力而已,重头到脚开发一套物联网云平台,能力有限。因此再三选择下,觉定试用百度的IoT物联接入平台。写下博客,一是记录学习实验过程,二是方便以后自己查看。下面主要记录自己按照百度开发者中心的帮助,今天做的实验。https://b

2016-06-04 15:05:11

今天遇到的栈溢出问题

在写LCD的程序,由于函数层数比较多,加上使用了KEIL的字符串处理的库函数,导致出现奇怪的现象。在函数中定义了一个字符串数组, 是局部变量,存放在栈中。程序中,修改了这个字符串数组的字符。调试已经可以确定修改成功。但是只要程序中加上字符串处理函数strcpy 或者 strcat函数, 就会导致字符数组中,的数据混乱。解决办法:可以打开.

2013-11-23 10:43:03

内存溢出问题

上一篇中说到使用内存分配,动态分配二维数组。在后面自己调试中,发现内存溢出问题,调式之后发现自己之前对字符串操作这快存在严重失误。比如:char*p=0;malloc(p,sizeof(20));为P分配20字节空间。分配完成后使用p="1245";这样,把字符串“1245”的首地址赋值给指针P;虽然这样可以P[0]='1',P[

2013-11-08 16:07:34

二维数组动态分配大小

准备遍历SD卡目录下的文件,并且在LCD上显示文件名。所以需要动态调整二维字符数组的大小,用来存放文件名。方法如下。//一个二维数组指针u8 **p;  //假设有10个文件u8 file_count=10;//假设最长文件名10个字符u8 maxname=10;p=(u8**)malloc(sizeof(u8*)*file_count);//申

2013-11-08 14:53:11

qsort排序文件名

在用FATFS读取SD卡中的文件,需要对文件名按规则排序。文件名存放在了二维字符数组中 u8 fileList[MAX_FILE_COUNT][30];//保存文件名调用stdlib.h中的qsort函数进行排序static int cmp(const void *a,const void *b){ return strcmp(( char * ) a, (const

2013-08-15 09:26:43

STM32 IAP 设计实例 (二)

上一篇介绍了IAP的实现。这里开始介绍主机的一个设计实例。 目标功能:STM32做主机,硬件接口主要包括SD card, USB,CAN, LCD,按键。主要功能:1,通过USB链接到PC,将用于更新的APP程序的BIN文件,放入SD中。2,STM32通过FATFS读写SD卡中的文件。3,通过CAN接口发送数据给从机。4,LCD和按键用于人机交互。 PC通过ST

2013-08-15 09:22:09

STM32 IAP 设计实例 (一)

项目需要,需要开发一款手持设备,对产品进行软件升级。现在的产品都是使用STM32,所以可以很方便的应用STM32的 IAP功能对软件进行在线升级。总体需求就是,主机Master通过CAN接口,发送数据给从机Slave。从机在接收到应用程序APP后,把接收的数据覆盖掉原来的应用程序区。从而实现Master对Slave的在线升级。这里先介绍IAP,对IAP的整体实现有个了解,方便后续开

2013-08-15 08:54:01

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。