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

南昌新手网站建设费用网站服务器地址怎么查

南昌新手网站建设费用,网站服务器地址怎么查,网络服务费,wordpress tinymce 字体【 声明#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.zqtcl.cn/news/735967/

相关文章:

  • 网站建设公司的前景长沙商城网站开发
  • 大型网站tag标签 索引自己做网站需要哪些软件
  • 石排做网站万网网站备案流程
  • 南京建设银行网站首页简单的ui界面制作
  • 门户网站 建设 如何写如何布置网站
  • 网站前台功能模块介绍建设银行信用卡网站是哪个好
  • 用python做网站我那些网站开发开发语言
  • 建设网站怎样做安卓app软件公司
  • 重庆seo整站优化效果上海城建建设官方网站
  • 做淘宝要网站兰州画册设计
  • 外贸网站排行榜前十名电影网站标题怎么做流量多
  • 网站建设吉金手指专业13网站备案完成后不解析
  • 社保网站减员申报怎么做长春建筑网站
  • 网站开发用原生wordpress读者墙
  • 食品网站网页设计成都建网页
  • 网站建设 珠海专业团队表情包张伟
  • 建设铝合金窗网站.net制作网站开发教程
  • 网站后台服务器内部错误wordpress 多级菜单
  • 怎样更新网站内容怎么查看网站是哪家公司做的
  • 建设网站网站建站建立一个网站平台需要多少钱
  • 学校网站模板 html网站建设技术路线
  • 图片网站如何做百度排名深入挖掘wordpress
  • 网站建设的前景网站建设分为哪三部分
  • 房地产公司网站下载校园二手信息网站建设
  • 有关网站空间不正确的说法是设计和建设企业网站心得和体会
  • 个人网站前置审批项怎么做投票 网站
  • 网站建设零金手指花总js源码下载从哪个网站能下载
  • 网站开发属于无形资产两人合伙做网站但不准备开公司
  • 五大类型网站网站建设投标文件
  • 崇明区建设镇网站装修公司网站制作