2021-05-11PLC通信Libnodave-明天继续
Q1.0, 1.1单数和复数,只要是偶数就是松开(0),奇数1是闭合。控制键都是双开或者双闭合
胶圈工具到底有一个还是两个动作??
I也是如果一对的,如气爪。
PLC控制快换的连接和断开时一个固定的,变的只是在不同位置P点。换夹具。
每个托盘上有五处位置,P20-24 非胶圈零件位置
P25-P29 胶圈零件位置。
- 可以一次性对盘中所有的点进行定义,机械臂走的不过就是这些点。
- P0存在吗
- 考虑到夹紧位置,或者装配位置精度要求很高,不然装不上去,此处只设置一个点。
- 气爪只有一个动作,一个开关控制即可,但胶圈工具有两个,一个撑开,一个落下
在P11——P4四个夹具工作点位置,除了最开始抵达和最终移出的P坐标不同,中间代码是一样的,但变量?P却是不一样的?能否归为一统一的P10,子程序中这个变量有rs232发送他们各点的坐标值。
现在可以框起来,告诉这是一样的动作class
P30是输入,P39是输出。中间的,如果之后换五种类型的盘,P30-P34, P35-P39都必须重新规划使用。
第一个数字表示谁在控制,Robot还是PLC,Robot控制运动到哪个点,有Z和z+50这样的安全距离,速度也好缓慢变化,10,5,2. 三个量。
先定义输出量Q0.5,根据输出量来定义输入I0.5
LibNoDave 作为对接西门子 PLC 的底层接 口模块。LibNoDave 是一个开源库,它向下拥有对 网络层和传输层的接口,能够作为 TCP 客户端去接 入西门子 PLC 提供的 TCP 服务端,获取并解析来自 PLC 的数据,向上则对用户的应用程序提供了相应 的接口函数,供用户调用从而获取被解析后的通信 数据[3]
Delphi,是Windows平台下著名的快速应用程序开发工具(Rapid Application Development,简称RAD
terminal对于串口学习价值很大。
这是其中一个应用效果图。
B站又一个
还有人通过excel去读的?
cc1plus.exe:-1: error: out of memory allocating 67112959 bytes?应该不是包libnodave的错误,而是??
使用主义事项?
- Is the correct hardware configuration downloaded to the PLC
- Can you ping PLC IP Address
- If Simatic is installed have you disabled Port 102 service
- Is your rack and slot number correct
I would try to use the testISO_TCP.exe located in the win folder. Run it from cmd prompt with IP Address and -w flag which will write to some memory addresses(ensure that it safe to do this if it is a production PLC)
I was just doing some work with this library and it was fine using a CPU 317-2 PN/DP with a CP343-1 (6GK7 343-1EX11-0EX0)
.lib是一种文件名后缀,代表的是静态数据连接库,在windows操作系统中起到链接程序和函数(或子过程)的作用,相当于Linux中的.a或.o、.so文件。
、使用场景不同:lib是编译时用到的,dll是运行时用到的。
静态lib中,一个lib文件实际上是任意个obj文件的集合,obj文件是cpp文件编译生成的。在编译这种静态库工程时,不会遇到链接错误;即使有错,也只会在使用这个lib的EXT文件或者DLL工程里暴露出来。
在VC中新建一个static library类型的工程Lib,加入test.cpp文件和test.h文件(头文件内包括函数声明),然后编译,就生成了Lib.lib文件。
静态编译的优点: 编写出来的程序不需要调用DLL和载入函数,直接可以当成程序的一部分来使用。
静态编译的缺点: 也是显而易见的,使用静态编译的程序体积会比动态编译大,原因是函数的实现被嵌入为程序代码的一部分。
dll库和lib库使用方法:
lib文件的使用
新建一个.cpp文件myLibTest.cpp(用于测试)。
点击工程,并选择工程属性,将附加库目录新增包含刚才生成.lib的目录。
将工程项目属性中的配置类型改回至原来默认的应用程序(.exe),并执行myLibTest.cpp。
下载Qt4的在qt5下运行??
QT += core gui
QT += network
QT += widgets
QT += qtwidgets //加了这句之后还是说不识别!!!
Project ERROR: Unknown module(s) in QT: qtwidgets
新建一个项目然后把那些源代码复制粘贴进去,就可以,是什么原因?
检查Qt环境配置?
当我换用mingw32-make之后,之前是64位的,报错5个,现在只报错一个?
:-1: warning: The build directory is not at the same level as the source directory, which could be the reason for the build failure.
QT迁移项目目录后,打开后出现警告warning: The build directory needs to be at the same level as the source directory.
解决办法:
将目录改成迁移后的目录,路径不能有中文。
诚然,改成英文路径不报错了。
什么是shadow build
就是构建生成的目录和源代码目录分开,比如工程目录叫test,则编译器自动生成一个test-build-desktop目录存放所有编译过程中生成的文件。
DaveQt.pro.user 就存了这个地址!!!
用过VS的朋友都知道,用VS编译工程时会将生成的可执行文件放在当前工程目录下,使每个工程独立地成为一个整体,管理起来颇为方便;而Qt Creator则不同,编译程序时会创建一个与当前工程目录同级的构建目录,而且目录名称稀里哗啦的出奇的长,令人很不愉快。
什么是moc?
Qt 本身不是一种编程语言,它是C++编写的一个框架。通过使用一个叫做MOC (Meta-Object Compiler)的预处理器来扩展标准的C++语言,从而实现信号和槽等特性。Qt编写的程序可以使用Clang、GCC、ICC、MinGW和MSVC等多种标准C++编译器进行编译。
Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将这些扩展的语法去除掉。完成这一操作的就是 moc。
Qt的元对象系统是一个基于标准C++的扩展,能够使C++更好的适应真正的组件GUI编程。
元对象系统在Qt中主要有以下三部分构成:QObject类、Q_OBJECT宏和元对象编译器moc。
当把debug那一堆删去,即没有了moc再编译?
cc1plus.exe:-1: error: fatal error: opening output file debug\moc_predefs.h: No such file or directory
可否重新生成build文件夹Qt?
去掉就程序错误?16,注释掉,起码不报错。
不注释掉就。。。。直接报两个错。
64位系统与32位区别:
如果电脑内存大于4G,那就要用64位的系统了,因为32位的Windows 7也好,Vista也好,最大都只支持3.25G的内存。而64位的windows 7最大将支持128G的内存。64bit计算主要有两大好处:可以进行更大范围的整数运算;可以支持更大的内存。
64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。
实际上在32bit应用下,32bit处理器的性能甚至会更强,即使是64bit处理器,目前情况下也是在32bit应用下性能更强。所以要认清64bit处理器的优势,不可迷信64bit。比如串行和并行。
两个包都试了,不行,总是程序异常建立不起来?明天再找别的?
Qt warning: 构建目录必须和源文件目录为同级目录
从一台电脑转移项目到另一电脑, 路径发生变化,重新构建运行时会出现“QT 构建目录必须和源目录为同级目录”提示,解决办法很加单。如下:
方法一:
点击 project(项目)->然后,看看Buit directory (构建目录),看看这里是不是文字变成了红色,如果是红色的路径,说明你的路径是错误的,改一个你自己的路径即可。注意:路径不能出现中文 !
方法二:(亲测有效ljy)
删掉 xxx.pro.user文件,重新打开.pro文件,自动弹出重新进行目标设置 (在项目里构建设置里重新选择构建目录) ,设置完成后构建成功。 注意: 工程文件的目录中不能出现中文。
2021-05-11PLC通信Libnodave-明天继续相关推荐
- 市面上主流编辑器介绍(2021/05/20)
市面上主流编辑器介绍(2021/05/20) 背景 Markdown是一种有用的轻量级标记语言,后续Markdown简写为md. 富文本编辑器(Rich Text Editor,RTE)是一种可内嵌于 ...
- DS SIMULIA CST STUDIO SUITE 2021.05 SP5
CST Studio Suite 2021.05 - 发行说明 此补丁是推荐更新,其中包括以下更正和改进. 许可 CST Studio Suite Frontend 包括 CST Studio Sui ...
- 2021.05.05青蛙过河
2021.05.05青蛙过河 (题目来源:https://leetcode-cn.com/problems/frog-jump/) 题目描述 一只青蛙想要过河. 假定河流被等分为若干个单元格,并且在每 ...
- 804计算机专业综合,2021南开大学804通信综合基础考试范围(大纲)和参考书目...
原标题:2021南开大学804通信综合基础考试范围(大纲)和参考书目 由于南开大学大部分专业课官方没有公布参考书目由此给很多考生带来了很大的不便,对此精都考研网整理南开大学往届研究生初试用书对应的辅导 ...
- 2021.05.20最少数量的箭引爆气球
2021.05.20最少数量的箭引爆气球 题目描述 在二维空间中有许多球形的气球.对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标.由于它是水平的,所以纵坐标并不重要,因此只要知道开始和 ...
- 【离散数学】 SEU - 24 - 2021/05/28 - Algebraic System
Discrete Mathematical Structures (6th Edition) 2021/05/28 - Algebraic System Algebraic System Binary ...
- 2021中国国际信息通信展览会参会感受
2021中国国际信息通信展览会于2021年9月26日在北京召开,在单位的支持下,得以有机会参会学习.会议内容非常丰富,包含了信息通信产业的各个层面的厂商,解决方案,应用方案等.本人在行业内也有近10年 ...
- 2021.05.27 发表自己第一篇技术文章
从昨晚开始做家庭财经系统.不要以为有系统两个字就怎么复杂,都是大家都会的.建库.建表. 第一个使用软件是mysql 2021.05.26 数据库 lianxi 已建好. 表 members_basic ...
- 2021.05.15继承球体和圆柱体
原文链接: 自动车 手动车:https://codeeggs.github.io/2021/05/15/2021.05.15%E7%BB%A7%E6%89%BF%E7%90%83%E4%BD%93%E ...
- 年终盘点:2021年的通信行业
本文是通信行业的2021回顾专题,盘点所取得的成果,分析眼前遇到的问题,研判未来发展走势,寻找新的机会. 纵观2021年的国内通信行业发展,如果让我用一句话形容,那就是--"面若临湖,心如惊 ...
最新文章
- 修改单个viewcontroller的状态栏字体颜色
- MongoDB:mongodb在项目开发时的安全验证、分页查询操作
- oracle数据库创建
- acdream 1023 xor按位思考
- 【MFC系列-第7天】MFC类库封装原理
- maven配置其他源下载jar包(详细)
- 最简便的Revit信息导出到数据库本地SQL SERVER
- python 安卓库_python 库实战 - 安卓简易自动化框架
- 韩顺平 javascript教学视频_学习笔记24_dom编程开山篇_dom编程实例(乌龟抓鸡)
- Objective C TCP 通讯实例
- 梦幻模拟战更新服务器正在维护,“梦幻模拟战2.0”更新维护公告
- http://www.techpot.net/archives/38147
- python实现高斯消元法求线性方程组的解
- 第六届中国Linux内核开发者大会
- PFX提取 cer 提取 公钥和私钥及PHP读取cer 文件和pfx文件证书
- 高匿ip代理工具的特殊功能?
- originpro2021导入excel(.xls)
- Cuba 获取当前登录用户
- 搭建K8S dashboard
- 安踏携手华为运动健康共同验证冠军跑鞋 创新引领中国体育
热门文章
- Vue项目关闭语法检查
- 26个字母的html代码多少,标准的26个字母的读法 二十六个汉语拼音字母怎么读才算正确...
- php ios表情包,php处理APP中emoji表情包的方法
- cs224w(图机器学习)2021冬季课程学习笔记15 Frequent Subgraph Mining with GNNs
- 信息安全等级保护分为几个级别呢?
- 模版之家第三方解析下载不用开年或终身会员也能下载
- 图的应用:骑士周游问题
- 飞思卡尔智能车一:山外鹰眼摄像头使用原理
- Plugin with id ‘com.android.application‘ not found.
- Python 【趣头条】短视频的自动上传与发布实例演示,同时支持抖音、快手、哔哩哔哩、小红书、微视、西瓜视频、微信视频号等平台的视频自动化同步发布