依赖项:HslCommunication.dll
版本:12.0.2
背景:HslCommunication测试工具,作为S7的服务端,本机作为客户端。实现简单的连接、断开连接、读、写、实时读以及日志显示的功能,本Demo涉及MVVM框架。
这是代码:
using HslCommunication;
using HslCommunication.Profinet.Siemens;
using System.Windows;
using System.Windows.Controls;
namespace WpfApp1
{
/// <summary>
/// CommunicationScreen.xaml 的交互逻辑
/// </summary>
public partial class CommunicationScreen : UserControl
{
SiemensS7Net siemensTcpNet;
CommunicationViewModel viewModel;
private Thread thread;
bool capturePLC = true; // 采集plc的标记位,true就是采集,false就是不采集
public CommunicationScreen()
{
InitializeComponent();
viewModel = new CommunicationViewModel();
this.DataContext = viewModel;
Loaded += CommunicationScreen_Loaded;
}
private vo