OpCenter xml client JaveScript库
2021/11/20 23:39:52
本文主要是介绍OpCenter xml client JaveScript库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一直以来不管是camstar或者后来的opcenter 都没有官方前端的JS库,大家的开发都是后端写API然后前端调用来实现功能开发的,因此在工作之余用typescript写了一个纯前端的库来使用,当前代码基本实现了调用camstarapi的的功能,只支持8版本,8以下版本请通过消息转发实现
代码库:307209239/OpcXmlClient (github.com)
编译好的JS库:OpcXmlClient/OpcClient.js at master · 307209239/OpcXmlClient (github.com)
html使用方式:
<!doctype html><html><head><meta charset="utf-8"/><title>Webpack App</title><script defer="defer" src="OpcClient.js"></script></head><body><h1>Hello world!</h1><h2>Tip: Check your console</h2><button onclick="ok()">click</button><script>//使用示例 var exports = { "__esModule": true }; function ok() { console.info('start') var com = new exports.OpcClient.OpcHelper("192.168.18.129", 443, "camstaradmin", "abc123..", "FactoryMaint"); var objectChanges = com.ChangesNDO("F1"); objectChanges.DataField("Description").SetValue("123"); objectChanges.NamedObjectField("AAA").SetRef("CC") objectChanges.ObjectList("BB") objectChanges var re = com.ExecuteResult().then(function (data) { if (data[0]) console.info(data[1]) else console.error(data[1]) }); console.info(re.Message); var s=new XMLSerializer().serializeToString(com.Session.Document.RequestDocument) console.info( s) if(com.Session.Document.ResponseDocument!=null) console.info( new XMLSerializer().serializeToString(com.Session.Document.ResponseDocument)) console.info('end') }</script></body></html>
代码还在不断完善中。。。有兴趣的朋友跨域来一起完成这个库
这篇关于OpCenter xml client JaveScript库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-01IMAP/SMTP服务 和 POP3/SMTP服务的区别是什么?-icode9专业技术文章分享
- 2024-10-01阿里云服务器无法访问25 SMTP端口怎么解决-icode9专业技术文章分享
- 2024-10-01ethers 获取以太链余额的方法代码示例-icode9专业技术文章分享
- 2024-10-01AntDesign-icons学习:入门级教程详解
- 2024-09-30Fetch / Axios学习:新手入门教程
- 2024-09-30Pre-commit 自动化测试学习:从入门到实践
- 2024-09-29document对象教程:新手入门指南
- 2024-09-29端到端的 AWS DevOps 项目:使用 ECR 和 RDS 的 ECS Fargate 的 CI/CD 管道
- 2024-09-28pyqt 怎么打包整个项目-icode9专业技术文章分享
- 2024-09-28laravel Commands 创建带有参数的 Artisan 命令的步骤和示例-icode9专业技术文章分享