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

本溪食品 中企动力提供网站建设吉林省最新消息今天新增

本溪食品 中企动力提供网站建设,吉林省最新消息今天新增,1688网站怎样做推广,企业网站建设功能模块【 声明#xff1a;版权所有#xff0c;欢迎转载#xff0c;请勿用于商业用途。 联系信箱#xff1a;feixiaoxing 163.com】 c# wpf如果是用来开发非标上位机的#xff0c;那么和plc的通信肯定是少不了的。而且#xff0c;大部分plc都支持modbus协议#xff0c;所以这个…【 声明版权所有欢迎转载请勿用于商业用途。 联系信箱feixiaoxing 163.com】 c# wpf如果是用来开发非标上位机的那么和plc的通信肯定是少不了的。而且大部分plc都支持modbus协议所以这个时候如果有一个库可以帮助我们和plc设备进行modbus通信那就非常方便的。目前NuGet下关于modbus的函数库还是有一些的比如EasyModbus。 1、用NuGet下载EasyModbus 对应库的名字叫EasyModbusTCP虽然名称当中包含了TCP其实本身也是支持UDP的。这点大家注意下。下载的方法和之前的下载也是类似的用NuGet搜索完成后直接下载即可 2、准备测试xaml界面 测试界面的话也不用特别复杂主要就是两个按钮。这两个按钮就是负责设备的读写功能。除了这两个按钮之外还有一个textbox负责数据的显示。 界面本身不复杂这里也给出xaml代码供大家参考 Window x:ClassWpfApp.MainWindowxmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:localclr-namespace:WpfAppmc:IgnorabledTitleMainWindow Height450 Width600GridStackPanel Margin10,10,10,10Button ContentRead from PLC Height80 ClickReadFromPLC_Click/Label Height20/Button ContentWrite to PLC Height80 ClickWriteToPLC_Click/Label Height20/TextBox x:NameplcValueTextBox Height60 Text//StackPanel/Grid /Window3、编写和准备测试代码 代码部分主要还是围绕着控件的回调功能进行的。首先两个按钮肯定各有一个回调函数。而且函数实现的功能也肯定和modbus相关。此外既然是网络那么有必要在程序开始启动的时候就准备好对应的设备套接字这样才能在回调函数中完成对应的读写操作。 整个代码本身没有什么理解难度大家简单浏览下就会掌握它的用法的。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes;using EasyModbus;namespace WpfApp {/// summary/// MainWindow.xaml 的交互逻辑/// /summarypublic partial class MainWindow : Window{private ModbusClient modbusClient;public MainWindow(){InitializeComponent();ConnectToPLC();}private void ConnectToPLC(){modbusClient new ModbusClient(10.0.0.10, 502); // Replace with your PLCs IP addressmodbusClient.Connect();}private void ReadFromPLC_Click(object sender, RoutedEventArgs e){ushort startAddress 0; // Replace with the starting address in your PLCint num 2;int[] data modbusClient.ReadHoldingRegisters(startAddress, num);plcValueTextBox.Text data[0].ToString();}private void WriteToPLC_Click(object sender, RoutedEventArgs e){ushort startAddress 0; // Replace with the starting address in your PLCint valueToWrite Convert.ToInt32(plcValueTextBox.Text);modbusClient.WriteSingleRegister(startAddress, valueToWrite);}} }
http://www.hkea.cn/news/14455878/

相关文章:

  • 做电影资讯网站算侵权吗能看wordpress
  • 换友情链接的网站深圳企业网页设计公司
  • 网站建设图片拍摄价格织梦cms是免费的吗
  • 太阳镜商城网站建设398做网站彩铃
  • 网站规划与建设步骤网站营销计划书
  • 微信上打开连接的网站怎么做的网上购物网站建设
  • 自己免费建设网站微信多开软件代理平台
  • 中国响应式网站案例wordpress会员vip
  • 有哪些免费网站可以发布广告网站用的字体
  • 网页设计代码文字浮动企业网站优化案例
  • 专门设计的网站h5商城网站怎么做
  • 万润 企业网站建设厦门电子商务网站建
  • 江门市智企互联网站建设wordpress文件wordpress
  • 卖渔具的亲戚做网站网页制作模板兼职
  • 财务网站建设百度云服务器安装wordpress
  • 武进网站制作公司关键词排名点击软件工具
  • 绍兴本地网站建设织梦技校招生网网站模板整站源码
  • 网站会员和discuz会员同步做网站鼎盛
  • 昆山公司网站建设电话商城网站建设技术论坛
  • 网站响应时间多久手机浏览器下载大全免费下载
  • 防止网站被攻击在线阅读小说网站开发
  • 做网站建设公司起名郑州网站建设华久
  • 建设局网站更改法人所需材料wordpress评论分页不显示不出来
  • 张家港外贸网站制作网站动态图是怎么做的
  • 网站建设 常见问题网站维护套餐
  • 嵌入式网站开发学习南通装饰网站建设
  • 凡科建设网站步骤PHP与网站建设的课后笔记
  • 急速浏览器打开新网站乡镇网站个人做可以不
  • 北京建设网官方网站wordpress门户网站主题
  • 做网站收会员费违法吗中国未来楼市走势分析