最新资讯:php对接Modbus设备详细讲解
1、下载ModbusMaster类库文件
参考地址:https://hotexamples.com/examples/-/ModbusMaster/-/php-modbusmaster-class-examples.html
(资料图片)
下载地址1:https://github.com/sergejey/majordomo-modbus //功能码比较全,无案例
下载地址2:https://github.com/krakorj/phpmodbus //类库功能码少,有案例
工具:
1.Modbus Slave:从机端模拟软件,这里测试可以把他作为服务端,PHP为客户端就是取该机子的数据。
2.Modbus Poll: 主机仿真器,用于测试和调试Modbus从设备,这里测试也只是把他当做客户端使用。
3. ModScan32:主机/从机模拟程序,以后介绍。
4. MThings: 一个国产免费软件,既可以模拟主机设备 又可以模拟从机设备,以后介绍。
工具操作:
一.Modbus Poll
1. 创建TCP/IP连接。
(1). 点击connection->connection,弹出参数窗口,可以按下面确
(2). 修改为slave机子对应的IP地址和端口,点击保存。
(3). 连接成功后,查看读写定义,可以按指定slave配置修改。
配置函数,点击setup->Read/Write Definition,弹出参数窗口,默认OK就可以。
Slave ID:设备从地址ID
Function:功能码
(4). 连接失败,Mbpoll面板会提示红色字体。面板文字说明如下。
Tx = 4表示向主站发送数据帧次数,图中为4次; Error = 0表示通讯错误次数,图中为0次; ID = 1表示模拟的Modbus子设备的设备地址,图中地址为1;F = 03表示所使用的Modbus功能码,图中为03功能码; SR = 1000ms表示扫描周期。红字部分,表示当前的错误状态,“No Connection”表示未连接状态。
(5). 查看读写数据。
FC3读取参数功能码PHP案例(readMultipleRegisters)
FC3参数讲解
require_once dirname(__FILE__) . "/modbus/ModbusMaster.php";// Create Modbus object$modbus = new ModbusMaster($HOST, $PROTOCOL);// FC3$recData = $modbus->readMultipleRegisters($DEVICE_ID, $REQUEST_START, $REQUEST_TOTAL);
注释:
HOST: modbus设备IP地址
PROTOCOL:通讯协议(TCP/UDP)
DEVICE_ID:设备从地址(slave ID)
REQUEST_START:寄存器地址起始位置
REQUEST_TOTAL:要读多少个数据。当想读五个监控项数据时,返回的数据是做了转换的,返回的是有十个键值的一维数组,需要两两16进制合并在转换10进制才可得到真实值。
FC3读取参数php demo
require_once dirname(__FILE__) . "/modbus/ModbusMaster.php";// Create Modbus object$modbus = new ModbusMaster("192.168.0.15", "TCP");try { // FC3 $recData = $modbus->readMultipleRegisters(1, 0, 5);}catch (Exception $e) { // Print error information if any echo $modbus; echo $e; exit;}// 获取到的$recData数据需要做一下转换foreach($recData as $k =>$v){ $recData[$k] = dechex($v); //转换成16}$con = [];for($i=0;$iFC5写入单个状态功能码PHP案例(writeSingleCoil)
FC5写入单个状态php demo
require_once dirname(__FILE__) . "/modbus/ModbusMaster.php";// Create Modbus object$modbus = new ModbusMaster("192.168.0.100", "TCP");// Data to be writen$data_set = array(TRUE);try { // FC5 $modbus->writeSingleCoil(1, 0, $data_set);}catch (Exception $e) { // Print error information if any echo $modbus; echo $e; exit;}// Print status informationecho $modbus;FC6写入单个参数功能码PHP案例(writeSingleRegister)
FC6写入单个参数php demo
require_once dirname(__FILE__) . "/modbus/ModbusMaster.php";// Create Modbus object//$modbus = new ModbusMaster("192.168.0.100", "UDP");$modbus = new ModbusMaster("192.168.0.14", "TCP");// Data to be writen$data_set = array(16000);$dataTypes = array("INT"); $swapregs = false;try { // FC6 $recData = $modbus->writeSingleRegister(1, 0, $data_set, $dataTypes, $swapregs);}catch (Exception $e) { // Print error information if any $rec["LOG"] = date("Y-m-d H:i:s") . " FC6 Error: $modbus $e\n" . $rec["LOG"]; exit;}// Print status informationecho $modbus;
标签:
相关文章
最新资讯:php对接Modbus设备详细讲解
1、下载ModbusMaster类库文件参考地址:https: hotexamples com examples - ModbusMaster - php-modbusmaster-class-e
焦点信息:“十聋九哑”已成历史,“不聋不哑”才是新目标
俗话说,十聋九哑。意思是,十个聋人中,九个人不会进行语言表达。为什么会有这一现象呢?山东省耳鼻喉医院听觉植入科主任罗建芬
真正的禁食训练有什么好处?
1、真斋戒相信大家都很熟悉,但是练习真斋戒并不是一件简单的事情,而是要努力的。当然,练习真正的禁食有很多好处,比如有效地减少腰围,改善
吉林所有大学最新排名情况 河北最好的民办大学最新排名 世界关注
今天,大学路小编为大家带来了吉林所有大学最新排名情况河北最好的民办大学最新排名,希望能帮助到广大考生和家长,一起来看看吧!2020吉林所
像马又像鹿 警民合力救助受伤国家二级保护动物
封面新闻记者杨博“像马又像鹿,伤得很严重。”近日,成都大邑公安接群众报警称,成都市大邑县鹤鸣镇大坪村山坡上发现一头受伤的野生动物,...
全球热头条丨烽火再为通信干线建设添砖加瓦
近日,烽火顺利通过“2022年中国联通甘肃省干线光缆(高寒地区)采购项目”厂验。由中国联通甘肃省分公司、设计和施工单位组成的专家组,对...
天天视点!序列号是什么在哪里看_序列号是什么
1、激活码就目前使用范围,主要分两种:一种是一般软件的激活码;一种是游戏激活码。2、一些软件为了使他们的软件面对特定的人
沙特媒体:C罗没要求解雇球队主帅,利雅得胜利对加西亚失去信心 环球今日讯
据沙特媒体Kooora报道,C罗要求解雇利雅得主帅加西亚的传言并不属实。据利雅得胜利内部消息人士告诉媒体,利雅得胜利的管理层会见了主帅鲁迪-
软银抛售72亿美元阿里巴巴股份 快要清空了
凤凰网科技讯北京时间4月13日消息,软银集团已采取行动,出售其在阿里巴巴集团的几乎所有剩余股份,以便在其科技投资价值因市场低迷遭到打击之
word文档里怎么把a3格式改成a4格式_word文档怎么把a3变a4
1、工具:Office2013方法如下:1 将word中两横向A4页变成一纵向A3页:2 点击“页面布局”中的“纸张大小
医药商业板块4月12日跌0.21%,润达医疗领跌,北向资金增持1.27亿元_世界资讯
4月12日医药商业板块较上一交易日下跌0 21%,润达医疗领跌。当日上证指数报收于3327 18,上涨0 41%。深证成指报收于11883 51,上涨0 05%。医药
全球报道:彭剑锋:如何做出一个好决策
文 彭剑锋,中国人民大学教授、博士生导师,华夏基石管理咨询集团创始人、董事长来源:华夏基石e洞察(ID:chnstonewx)本文根据彭剑锋教授新
4月12日河南地区聚合氯化铝行情平稳为主 世界快讯
2023年4月12日,河南地区聚合氯化铝主流行情平稳为主。液体、工业级:含量10%报价380元 吨左右。固体、工业级:含量22%报价900-1250元 吨,含量
泰国遇害女留学生今日“回家”,爷爷:她原本这个月就要回家
↑小金生前常去的理发店2023年4月12日,在泰国遇害的女留学生小金,终于可以“回家”了。自从得知小金遇害的消息,她的妈
黑鲨4Pro和iqoo7哪个好 信息
最近黑鲨4Pro和iqoo7哪个好这个话题,相信很多小伙伴都是非常有兴趣了解的吧,一段好的故事可以给读者带来很多值得深思
TikTok邀请美国卖家测试应用内购物功能
TikTok正在美国邀请新的卖家测试其内部购物功能,为他们提供大量的运费和销售补贴,并向用户提供优惠券以促进卖家的销售。TikTok邀请新的美国
在笑声中掌握“护眼秘诀”,原创科普舞台剧《为EYE瞳心·爱笑的眼睛》新版发布
今年4月,经过一年的筹划和反复打磨剧本,上海市“科技创新行动计划”科普专项项目——由复旦大学附属眼耳鼻喉科医院视光学科团队、“近视...
湖北放大招:个人贷款消费,财政最高贴息3000元!|热讯
湖北放大招:个人贷款消费,财政最高贴息3000元!,贴息,湖北,信贷,财政,消费贷,个人贷款,商业银行
上海市经信委主任:今年将联合相关部门着力打造元宇宙超级场景 全球速看
App4月12日消息,上海市经信委主任吴金城在“2023上海民生访谈”节目表示,今年我们联合相关部门,着力打造元宇宙超级场景。比如“元”上苏...
环球微头条丨孟祥受贿案一审宣判
2023年4月11日,河南省郑州市中级人民法院公开宣判最高人民法院审判委员会原委员、执行局原局长孟祥受贿一案,以受贿罪判处孟祥有期徒刑十二年
悖德小说新人律师和律师老板 悖德
今天来聊聊关于悖德小说新人律师和律师老板,悖德的文章,现在就为大家来简单介绍下悖德小说新人律师和律师老板,悖德,希望对各位小伙伴们
3月销售套数上涨155.19%!房山新政未落地效果已显现?
北京市房山区正在推进新的购房支持政策。4月10日,北京市住房和城乡建设委官网发布《2023年市政府工作报告重点任务清单及实事事项一季度工作进
时讯:天水市麦积区郁金香主题花卉展启动
原标题:天水市麦积区郁金香主题花卉展启动4月11日,天水市麦积区第六届郁金香主题花卉展暨“五一”游园活动启动。本次花展从4月11日起至5...
天马股份4月12日快速上涨
以下是天马股份在北京时间4月12日09:58分盘口异动快照:4月12日,天马股份盘中快速上涨,5分钟内涨幅超过2%,截至9点58分,报5 18元,成交4 20
环球时讯:“花样”消费带热文旅市场
雍容华贵的牡丹、洁白如雪的樱花、娇艳欲滴的桃花、朝气蓬勃的油菜花……在花开时节,河南各地凭借独特资源优势,以花为“媒”促消费,推动...