当前位置: 首页 > news >正文

西安网站建设 美科动cute模板wordpress

西安网站建设 美科动,cute模板wordpress,企业网站托管方案,济南设计公司招聘信息【 声明#xff1a;版权所有#xff0c;欢迎转载#xff0c;请勿用于商业用途。 联系信箱#xff1a;feixiaoxing 163.com】 plc是工控领域很重要的一个器件。简单的plc一般就是对io进行控制#xff0c;但是复杂的plc#xff0c;还可以控制电机、变频器#xff0c;在工业…【 声明版权所有欢迎转载请勿用于商业用途。 联系信箱feixiaoxing 163.com】 plc是工控领域很重要的一个器件。简单的plc一般就是对io进行控制但是复杂的plc还可以控制电机、变频器在工业生产中非常重要。一般plc的价格也是根据有多少的io口来确定的。另外plc的控制接口也很多一般是以485为主。而现在越来越多的设备选择了网络型的plc使用起来也十分方便。今天我们就来学习下如何在qt的环境下操作plc。 1、创建基础的qt widget环境 为了编程和使用方便首先创建一个qt widget环境。 2、练习qt的串口编程 串口编程在qt上开发也是十分地方便。本身QtSerialPort支持串口。添加合理的头文件之后只需要在链接文件的时候添加Qt5SerialPortd.lib即可。注意这个时候最好给出完整地lib文件地址。 #include QApplication #include QtSerialPort/QSerialPort #include QDebugint main(int argc, char *argv[]) {QApplication app(argc, argv);QSerialPort serialPort;serialPort.setPortName(COM1); serialPort.setBaudRate(QSerialPort::Baud9600); serialPort.setDataBits(QSerialPort::Data8); serialPort.setParity(QSerialPort::NoParity); serialPort.setStopBits(QSerialPort::OneStop); if (serialPort.open(QIODevice::ReadWrite)) {qDebug() Serial port opened successfully.;// write data to plcQByteArray writeData Hello PLC;qint64 bytesWritten serialPort.write(writeData);qDebug() bytesWritten bytes written;// read data from plcQByteArray readData serialPort.readAll();qDebug() Read data: readData;serialPort.close();qDebug() Serial port closed.;}else {qDebug() Failed to open serial port.;}return app.exec(); } 3、继续练习qt的modbus网络编程 除了串口之外qt还支持modbus编程。对应的头文件一般是QtSerialBus/QModbusTcpClient、QtSerialBus/QModbusDataUnit。同样连接的时候需要添加上Qt5SerialBusd.lib文件。这个文件一样最好添加上完整的目录地址。 #include QApplication #include QtSerialBus/QModbusTcpClient #include QDebug #include QtSerialBus/QModbusDataUnitint main(int argc, char *argv[]) {QApplication app(argc, argv);QModbusTcpClient modbusClient;modbusClient.setConnectionParameter(QModbusDevice::NetworkPortParameter, 502); modbusClient.setConnectionParameter(QModbusDevice::NetworkAddressParameter, 192.168.1.1); // connect device firstif (modbusClient.connectDevice()) {qDebug() Modbus TCP client connected successfully.;QModbusDataUnit readUnit(QModbusDataUnit::HoldingRegisters, 0, 10); // send requestauto *reply modbusClient.sendReadRequest(readUnit, 1);if (reply) {if (reply-isFinished() reply-error() QModbusDevice::NoError) {qDebug() Read successful:;const QModbusDataUnit result reply-result();for (int i 0; i result.valueCount(); i) {qDebug() Register i : result.value(i);}}else {qDebug() Read error: reply-errorString();}reply-deleteLater();}else {qDebug() Failed to send read request.;}// disconnect device nowmodbusClient.disconnectDevice();qDebug() Modbus TCP client disconnected.;}else {qDebug() Failed to connect Modbus TCP client.;}return app.exec(); }
http://www.pierceye.com/news/418339/

相关文章:

  • 摄影网站建设内容硬件开发语言有哪些
  • 怎么在主机上的建设网站做网站后台需要写代码吗
  • 网站建设发信息wordpress 科技类主题
  • 一站式进货平台网站建设为什么做网站编辑
  • 免费建站哪家好网站商城建设合同免费下载
  • 网站开发filter北京互联网
  • 德州市市政工程建设总公司网站设计公司的运营模式
  • 网站源码怎么弄境外注册网站
  • 肥城网站建设视频解析接口网站怎么做
  • 深圳做互联网教网站公司五百亿网站建设
  • 如何建自己网站周口网站建设费用
  • 延安网站建设哪家专业网站建设的大功效
  • 做网站交互demo工具服务器中安装wordpress
  • 2017年网站建设市场分析2345浏览器官网网址
  • 超大型网站建设怎么打广告吸引客户
  • 阳泉 网站建设合作国际网站设计
  • 东莞网站优化快速排名wordpress自适应设置宽度
  • wordpress的站点地址怎么设置青岛seo网站建设
  • wordpress 获取文章标签泰安企业网站seo
  • 网站可分为哪两种类型jsp网站建设项目实战 pdf
  • 科技类网站简介怎么做网站建设公司的工资
  • 东莞网站推广怎么做网站备案和备案的区别
  • 免费的舆情网站app开放平台设计方案
  • 昆明驿站网站建设程序做网站好还是app好
  • 提供网站推广公司电话室内设计好不好学
  • 小型网站网站建设需要做网页的素材网站
  • 圣诞节网站模板大兴企业官网网站建设
  • 法国化妆品进口报关做网站贵州两学一做网站
  • 青海环保网站建设公司wordpress版权怎
  • 砀山网站建设大凤号 网站建设