三菱Q系列PLC批量读取软元件
简介:
通过阅读MX Component文档,了解相关函数及注意事项,开发环境是Windows,开发软件VC 6++,需要安装MX Component。
1.代码展示
CString szReadDevice = _T("M7600"); //软元件 long lSize = 1; //点数long lpBuffer[16] = {0}; //存储m_ActQJ71E71Tcp.ReadDeviceBlock(szReadDevice, lSize, lpBuffer); //批量读取软元件函数
2.函数介绍
ReadDeviceBlock(批量读取软元件)
(1) 适用的 ACT 控制
此函数适用于除 ActSupport 和 ActMLSupport 控制以外的所有 ACT 控制。
(2) 功能
批量读取软元件数据。
(3) 格式
Visual C++ R 6.0、Visual C++R.NET(MFC):lRet = object.ReadDeviceBlock(szDevice、lSize、*lplData)
Long lRet 返回值 输出 String szDevice lSize 输入 long lSize 读取点数 输入 long lplData 读取软元件值 输出
(4) 说明
(a) 以设置于 szDevice中的软元件起始,批量读取 ISize软元件值。
(b) 读取的软元件值存储在 IpIData 。
(c) 为 IpIData预留多于 ISize的储存区。
(5) 软元件指定方法
(例) 从 M0 开始,以 16 点为单位的基础上读取 3点(3 个字)的数据。
两个较高的字节 两个较低的字节 *1 M0 到 M15 *2 *1 M16 到 M31 *2 *1 M32 到 M47 *2
(例) 从 D 0 读取 3 个点
两个较高的字节 两个较低的字节 *1 D0 *1 D1 *1 D2 *1: 没有使用。(存储 0。)
*2: 按软元件号顺序存储较低的位
(6) 返回值
正常终止 :返回 0。
非正常终止:返回0以外的值。
3.代码详解
(1)CActQJ71E71TCP m_ActQJ71E71Tcp;需要安装相应的MX Component,然后像添加控件一样,添加进去,简单的来说,就是添加支持PLC通信的库。
(2)ReadDeviceBlock是长整型函数。ReadDeviceBlock2是短整型/整型函数,可读取2个字节的数值。功能类似。
(3)szDevice:当指定 ReadDeviceBlock为位软元件时,需指定软元件编号为 16 的倍数。例如M7600,7600是16的倍数。否则出错。
(4)lSize:根据软元件类型不同,参照函数介绍中软元件指定方法。
当szDevie = "M7600";lSize = 1;可读取M7600~7615。
当szDevice = "D0":lSize = 1;仅仅读取D0。lSize = 16;可读取D0~D15。
(5)lplData: IpIData准 备 一个 具 有在 ISize中指 定 的 点 数的存储区 域 。
三菱Q系列PLC批量读取软元件相关推荐
- 三菱Q系列PLC CC_LINK远程IO站的使用
三菱Q系列PLC CC_LINK远程IO站的使用 一,硬件认识: CC_LINK模块:X1 X10为站号设置,主站必须设置为0. MODE为通讯模式及传送速率,0-4为在线模式,即正常运行模式:5-9 ...
- 三菱PLC支持哪种OPC服务器,OPC-访问三菱Q系列PLC方法
<OPC-访问三菱Q系列PLC方法>由会员分享,可在线阅读,更多相关<OPC-访问三菱Q系列PLC方法(6页珍藏版)>请在人人文库网上搜索. 1.技术主题-OPC访问三菱q系列 ...
- 三菱q系列特殊继电器一览表_2020山西三菱Q系列PLC模块回收购销
2020山西三菱Q系列PLC模块回收购销6ES7322-1HH01-0AA0/6ES7322-5HF00-0AB0/6ES7322-8BF00-0AB0/6ES7323-1BH01-0AA0/6ES7 ...
- C#PC与三菱Q系列PLC通信小实验中遇到的问题
1.在线程中处理控件时报错. 在线程中想要对TextBox写入时,报错. 解决: this.Invoke(new MethodInvoker(delegate() ...
- C# For Q Series Ethernet Communication Library,C#与三菱Q系列PLC以太网通讯库
C# For MITSUBISHI Q Series PLC Ethernet Communication Library C# 与 三菱 Q 系列PLC以太网通讯库 此通讯库使用简单,支持bool, ...
- 三菱Q系列PLC转以太网连接CHNet-Q实现以太网通信配置方法
CHNet-Q是兴达易控研制的一款经济型的以太网通讯处理器,是为满足日益增多的工厂设备信息化需求(设备网络监控和生产管理)而设计,用于三菱Q系列PLC圆口的以太网数据采集,非常方便构建生产管理系统. ...
- 三菱Q系列PLC编程TCP Socket套接字程序
三菱Q系列PLC编程TCP Socket套接字程序 用于和上位机通讯 支持掉线自动后自动重连 附详细注释和指令说明! 编号:969665940010231沉默物语
- 预热机程序,三菱Q系列PLC,内涵电气图纸、伺服程序,GOT触摸屏程序等
预热机程序,三菱Q系列PLC,内涵电气图纸.伺服程序,GOT触摸屏程序等 ID:6950613128668933
- Mitsubishi/三菱Q系列PLC ,QD77MS16走总线控制伺服项目,实际应用的,程序结构清晰明了
Mitsubishi/三菱Q系列PLC ,QD77MS16走总线控制伺服项目,实际应用的,程序结构清晰明了,通俗易懂,8个伺服,PLC程序有完整的注释,有伺服设定参数,三菱触摸屏程序,电气BOM ,电 ...
最新文章
- java加载驱动没有异常显示_java – Tomcat没有加载MSSQL驱动程序
- (灌水)如何限制一个WinForm应用程序只能在一个进程运行
- Linux下使用NTFS格式移动硬盘
- cpu不支持虚拟装linux,linux 查看cpu是不是支持虚拟化
- stack overflow--技术问答网站
- Python 线程创建和传参 - Python零基础入门教程
- Linux 系统之Sysvinit
- 链表的翻转(迭代法 递归法)
- vue.js基础知识篇(1):简介、数据绑定
- 缓存系列文章–无底洞问题
- 【原】涉及数据库的单元测试-JTeser
- Qualcomm Atheros ar9285 连不上 tp link无线 的 问题
- OpenCV——Roberts算子
- CentOS7增加或修改SSH端口号的方法
- SAM2195和SAM2695 和SAM5704硬音源设备在三四十年前MIDI技术刚刚起步之时
- PPT 最后一页写什么结束语既得体又能瞬间提升格调?
- 敏捷开发中如何进行团队绩效管理
- android studio : amend commit
- Windows电脑无法识别msi文件,无法安装msi文件解决办法
- 如何解决Vray for 3ds Max中的3个错误
热门文章
- 全国80%光纤接入 百兆宽带竟打不开网页
- 随机工具-RandomUtil
- [LeetCode周赛复盘] 第 89 场双周赛20221015
- CamelCase plugin,使用快捷键转换驼峰、下划线等命名规则
- vue表格回车切换到下一个input或select(回车代替tab功能)
- Mark 装修建材 清单
- 2个百万年薪工作同时到手,选程序员还是飞行员?网友都眼红了
- ECMAScript 6(总结)
- PHP计算剩余时间的2种方法,返回距离现在时间的格式,如1秒前,1分前..
- LeetCode专题:树与回溯(完结,已更50题)