Win32 串口通讯简单示例程序 重叠I/O操作回传接收到的数据#include <stdio.h>#include <windows.h>#include "comtest.h"#define WRITE_BUF_SIZE 255#define READ_BUF_SIZE 255#define READ_TIMEOUT 5000 // millisecondsHANDLE hComm;OVERLAPPED osReader = {0};OVERLAPPED osW
Winsock2 简单tcp client示例程序 C程序,事件接收、重叠发送:回传接收到的数据#undef UNICODE#include <windows.h>#include <winsock2.h>#include <ws2tcpip.h>#include <stdio.h>// link with Ws2_32.lib#pragma comment (lib, "Ws2_32.lib")#define AMOUNT_TO_READ 1024SOCKADDR_IN Re
小米盒子 刷系统 参考方法 盒子和PC连接到同一网络,可互相访问开启盒子的ADB调试功能CMD操作:ADB(AndroidDebugBridge)连接C:\Users\liubing\AppData\Local\Android\Sdk\platform-tools>adb connect 192.168.1.2already connected to 192.168.1.2:5555查看一下状态C:\Users\liubing\AppData\Local\Android\Sdk\platform..
通过git控制博途程序版本 之前分享过一篇关于TIA Portal Version Control Interface(版本控制接口)如何添加代码比较程序的推文,如何实现版本控制一笔带过了。本文填一下此接口如何结合版本控制软件如git ,实现plc程序版本管理,感兴趣的可以到坑里来一起玩耍。1了解gitgit是一个分布式版本控制软件,可以直接在本地实现文件的版本管理。使用命令行就可以完成操作。还可以把本地库传送到支持git的远程源代码托管服务平台进行保存如github。也可以使用git用本地主机自己搭建一台git.
C 语言中的 字符串 1字符串常量、字符数组字符串常量是一对双撇号括起来的字符序列,例如:"helloworld"、"12345"、""(一个空字符串)如"helloworld"在内存中是:h e l l o w o r l d \0 在C语言中,是将字符串作为字符数组来处理。了解这一点很重要。规定:在每一个字符串的结尾加一个“字符串结束标志”,以便系统据此判断字符串是否结束。以字符'\0'作为字符串结束标志。'\0'是一个ASCI.
了解现代编码模型 遇到过字符乱码吗?为什么会乱码?怎么解决?了解一下现代编码模型,会对你解决相关问题有所帮助。在Unicode Technical Report (UTR) #17中,现代编码模型分为5个层次:1抽象字符集 ACR抽象字符集,就是要编码的所有字符的集合,为现代编码模型的最底层。如对于简单的ASCII编码,所有128个字符就是其抽象字符集。他的抽象字符表是封闭的,就是说此编码的抽象字符表不允许再添加新的符号。显然这已经不能满足现代字符编码的要求,如Unicode、UCS编码,他.
机电产品的主要认证标识 对于生产的物品,在每个国家地区都有需满足各种质安标准的要求,否则可能无法使用。下面罗列了世界上机电产品主要的认证标识,看看你能认识几个?中国CCC中国强制性产品认证China Compulsory CertificationCQC中国质量认证中心China Quality Certification Centre美国UL保险商实验室Underwriters Laboratories IncUL、c-UL美国和加拿大双重...
WINCC使用OPC UA与S7-1200通讯续 上篇文章与大家分享了WINCC与S7-1200 OPC UA通讯组态,包括客户端验证服务器证书。在互联网安全中,攻防从角色角度看,绝大部分服务器是防客户端是攻,很多威胁来自客户端,所以OPC UA中服务器验证客户端证书相对更重要。本文继续上篇文章内容,给大家分享一下关于S7-1200 OPC UA服务器验证客户端证书的通讯组态。为了便于说明,OPC UA CLIENT软件使用UaExpert。全局证书管理器启用全局证书管理器项目中每个PLC的OPC UA服务...
WINCC使用OPC UA与S7-1200通讯 S7-1200支持OPC UA功能需要把CPU固件刷到4.4版本,以前专门分享过一篇相关文章《S7-1200 也支持 OPC UA了》,不了解的可以去阅读一下,其中博途软件必须使用V16版本。本文通过详细讲解WINCC与S7-1200之间OPC UA通讯配置,掌握wincc opc ua client(这里的wincc也可能是其他任何支持opc ua client的软硬件平台)与s7-1200 opc ua server相关内容。创建S7-1200项目并激活OPC UA服务器项...
聊一聊 ARP 协议 协议介绍地址解析协议ARP(Address Resolution Protocol)是一种通过解析网络层IP地址来寻找数据链路层MAC地址的网络传输协议。由互联网工程任务组(IETF)在1982年11月发布的RFC 826中描述制定。协议原理下图是以太网帧结构:媒体访问控制地址MAC( Media Access Control Address),也称为局...
PLC中的BCD码 一、二进码十进数二进码十进数(英语:Binary-Coded Decimal,简称BCD)是一种十进制数编码的形式。每个十进制数用一串二进制来表示。常见的有以4位表示1个十进制数字,称为压缩的BCD码(compressed or packed);或者以8位表示1个十进制数字,称为未压缩的BCD码(uncompressed or zoned)。BCD码的主要优点:在机器...
VBS访问WINCC过程值归档数据 主要内容:1、WinCC中的过程值归档2、WinCC/Connectivity Pack3、ADO4、VBS脚本使用ADO一、WinCC中的过程值归档很多人刚使用WINCC时应该都会问,WINCC过程值归档咋这么复杂,什么压缩不压缩,备份不备份,慢速、快速……WinCC有以下两种归档模式:快速变量记录WinCC 默认会自动在快速变量...
S7-1500仿真软件S7-PLCSIM Advanced S7-1500仿真软件S7-PLCSIM Advanced,此仿真软件除了和传统S7-PLCSIM一样提供内部访问接口PLCSIM(Softbus)外,还可通过外部网卡实现TCP/IP网络通信。这样就具备了更多仿真功能,本文结合开放式用户通信程序仿真,来给大家介绍下此软件。主要内容:1、S7-1500 TCP/IP通信程序2、S7-PLCSIM Advanced及网络配置3、通讯测...
WINCC与S7-200 SMART PLC 通讯 置顶/标星公众号,不错过最新消息由于WINCC没有与S7-200 SMART PLC通讯的驱动,大家现在做项目S7-200 SMART用的也比较多。所以这个问题比较典型,故专门写篇文档与君分享。主要内容:1、通讯方法2、S7-200 SMART作为modbus tcp 服务器3、WINCC客户端4、多个WINCC同时连接一、通讯方法一些通讯方案包括...
PLC中的大端小端 相信大家在阅读有关通讯数据传输、PLC数据存储等技术文档时,经常会碰到“Big-Endian”(大端对齐)与Little-Endian(小端对齐)术语。很多朋友不理解大端和小端模式,本文给大家写一下此知识点。为什么有大端与小端之分在PLC系统中,数据存储在以字节为单元的可寻址存储器中。这些数据一般包括如:BYTE、WORD、DWORD、REAL、STRING等。WO...
认识TIA博途Portal软件平台 TIA Portal– 一个集成有控制器、HMI 和驱动装置的工程组态平台全新工程设计软件平台Totally Integrated Automation( 全集成自动化)博途Protal将所有自动化软件工具集成在统一的开发环境中。TIA博途代表着软件开发领域的一个里程碑,它是世界第一款将所有自动化任务整合在一个工程设计环境下的软件。在技术创新方面,TIA Porta...