广东-西门子PLC代理商|总代理_西门子触摸屏
更新:2025-01-31 08:00 编号:31907453 发布IP:120.237.217.245 浏览:10次- 发布企业
- 广东湘恒智能科技有限公司商铺
- 认证
- 资质核验:已通过营业执照认证入驻顺企:第1年主体名称:广东湘恒智能科技有限公司组织机构代码:441304000246495
- 报价
- 请来电询价
- 西门子PLC
- 西门子触摸屏
- 西门子伺服电机
- 西门子变频器
- 西门子直流调速器
- 西门子电缆
- 关键词
- 西门子一级总代理商,西门子总代理商,西门子变频器,西门子PLC触摸屏,西门子伺服电机电缆
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
- 联系电话
- 13922889745
- 手机
- 18475208684
- 经理
- 向小姐 请说明来自顺企网,优惠更多
详细介绍
这次项目的目标是实现基于龙芯2K0300处理器的久久派设备运行基于.NET8的Web应用,并与西门子PLC进行通信。以下详述了包括龙芯技术在内的技术背景及实施步骤。
一、龙架构(LoongArch):充分考虑兼容需求的自主指令系统
龙芯中科于2020年推出了龙架构(LoongArch™),这是一种具有自主性、先进性和兼容性的新CPU架构,涵盖了基础架构部分和向量指令、虚拟化、二进制翻译等扩展部分,共约2000条指令。此架构在硬件设计上实现了高效低功耗,软件方面则更易于编译优化。龙架构得到国际开源软件界的广泛支持,成为与X86/ARM并列的dingji开源生态系统之一。
久久派设备:集成了以太网、USB、ADC、音视频等接口,配备大容量存储,基于龙芯SoC处理器LS2K0300。
这次测试是基于久久派,使用的是Loongnix系统:
进入系统,要实现使用C#开发程序与西门子PLC进行通讯的程序,还需要安装.NET8:
下载所有文件,将所有.deb文件传输至久久派设备,使用命令sudodpkg-i*.deb安装:
验证安装是否成功:dotnet–version
二、开发Web程序
将基于.NET8框架开发BlazorServer应用,实现与西门子PLC的通信。在Web环境下控制和监控PLC的状态和操作。
1、新建Blazor:
其余参数如下设置:
2、新建PlcService.cs及代码解析:
这段代码定义了一个PlcService类,负责与西门子PLC进行通信。Plc对象用于表示PLC连接。构造函数PlcService初始化了plc对象。
ConnectAsync方法负责异步连接到PLC。如果PLC未连接,则尝试打开连接并输出成功消息;如果连接失败,则捕获异常并输出错误消息。
DisconnectAsync方法用于断开PLC连接。如果PLC已连接,则关闭连接并输出关闭消息。
IsConnected属性用于检查当前PLC是否连接。
ReadPlcData方法尝试连接到PLC并读取数据,包括停止灯、启动灯状态和蓝色、绿色物体数量。如果读取成功,输出读取数据并返回数据;如果失败,捕获异常并输出错误消息。
WritePlcData方法尝试连接到PLC并写入停止和启动状态。如果写入成功,输出写入详细信息;如果失败,捕获异常并输出错误消息。
3、修改Home.razor及代码解析:
根据isConnected状态展示不同的内容。如果连接成功,显示PLC数据和控制按钮;否则,提示连接失败。
定义了组件的状态数据和方法。在OnInitializedAsync中,初始化时尝试连接PLC并设置定时器定期读取PLC数据。WritePlcData方法用于处理按钮点击事件,写入PLC数据。
4、修改Program.cs及代码解析:
这段代码定义了Blazor应用的入口,创建Web应用程序构建器,并添加所需的服务。PlcService注册为单例服务,确保应用中使用相同的PLC服务实例。
配置HTTP请求管道,包括异常处理、中间件和路由映射。Zui后,运行应用程序。
三、在久久派设备(IP地址:192.168.2.145)上编译程序
使用以下命令编译项目:
dotnetbuild
编译过程中的警告信息表明存在一些潜在的类型转换问题,但整体编译成功。
运行项目:
编译成功后,运行项目并指定服务器URL:
dotnet/home/loongson/BlazorApp1/bin/Debug/net8.0/BlazorApp1.dll--urls"http://*:5190"
运行输出显示,Blazor应用成功启动,并输出了PLC数据的读取结果:
停止灯状态=True,启动灯状态=False,蓝色物体数量=7,绿色物体数量=21
打开http://192.168.2.145:5190/页面,应用程序界面如下:
四、运行视频
五、
基于龙芯2K0300处理器的久久派设备上运行Blazor(.NET8、Web)应用,并实现与西门子PLC的通信。通过LoongArch架构的高兼容性和低功耗优势,久久派设备在工业控制领域展现出强大的处理能力。项目过程中,使用Loongnix系统对TF卡进行配置和安装,成功部署.NET8环境。随后开发BlazorServer应用,通过PlcService类实现PLC数据的读取和写入。Zui终在久久派设备上成功编译并运行应用,验证了系统的有效性和稳定性,实现了在Web环境下对PLC的实时监控和控制。
成立日期 | 2022年11月17日 | ||
主营产品 | 西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列 | ||
公司简介 | 广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ... |
- 中山市西门子总代理-西门子中国一级代理商西门子PLCS7-1200选型指南之附件S7-1200附件除了必备的CPU、模块... 2025-01-07
- 佛山市西门子总代理-西门子中国一级代理商在2024年汉诺威工业博览会上,西门子正式发布了其备受瞩目的新一代控制器——Si... 2025-01-07
- 深圳市西门子总代理-西门子中国一级代理商全图解西门子S7-1200硬件系统1、S7-1200硬件概览2、S7-1200的... 2025-01-07
- 华南西门子总代理-西门子中国一级代理商西门子S7-1200怎么样?一篇文章看懂S7-1200SIMATICS7-120... 2025-01-07
- 华东西门子总代理-西门子中国一级代理商西门子S7-1200PLC基础:创建一个完成项目~TIAPortalSTEP7软... 2025-01-07
- 西门子授权总代理商-西门子授权代理商西门子PLC:西门子触摸屏
- 西门子授权一级代理商-西门子授权代理商西门子PLC:西门子触摸屏
- 西门子授权一级代理商-西门子授权总代理商西门子PLC:西门子触摸屏
- 西门子PLC代理商-西门子触摸屏西门子PLC:西门子触摸屏
- 广东省西门子授权代理商-西门子授权总代理商西门子PLC:西门子触摸屏
- 西门子PLC代理商-总代理_西门子触摸屏西门子PLC:西门子触摸屏
- 西门子PLC代理西门子PLC:西门子触摸屏
- 西门子PLC-zhengpin保证-代理商西门子PLC:西门子触摸屏
- 西门子PLC总代理商|总代理_西门子触摸屏西门子PLC:西门子触摸屏
- 西门子S7-1200系列PLC模块,CPU1215 CPU1214C西门子PLC:西门子触摸屏