/**************************************************************************
*
* =================================
* CLR版本 :4.0.30319.42000
* 命名空间 :NSAnalysis.Define
* 文件名称 :ConfigPlc.cs
* =================================
* 创 建 者 :shupeng.wang
* 创建日期 :2022/9/28 18:49:01
* 功能描述 :
* 使用说明 :
* =================================
* 修改者 :
* 修改日期 :
* 修改内容 :
* =================================
*
***************************************************************************/
using BaseFunction;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NSAnalysis
{
///
///
///
public class ConfigPlc
{
private int m_WriteStartAddr = 0;
public int WriteStartAddr
{
get
{
return m_WriteStartAddr;
}
set
{
m_WriteStartAddr = value;
}
}
private int m_ReadStartAddr = 100;
public int ReadStartAddr
{
get
{
return m_ReadStartAddr;
}
set
{
m_ReadStartAddr = value;
}
}
///
/// PLC通信协议: 1:Modbus;3:S7
///
public static int PlcType = 1;
public static string strIP = "192.168.1.30"; //PLC的IP地址 沈机:100
public static string strPort = "502"; //PLC的端口号
public static string strMac = "1"; //设备号
public static bool bReConnect = false;
public static bool bPositiveAequence = true;
public static void LoadConfig()
{
string strTemp = "TCP";
strIP = FileIni.ReadString(ConfigDfn.strConfigFile, strTemp, "ModbusTcp_IP");
strPort = FileIni.ReadString(ConfigDfn.strConfigFile, strTemp, "ModbusTcp_Port");
strMac = FileIni.ReadString(ConfigDfn.strConfigFile, strTemp, "ModbusTcp_Addr");
bReConnect = FileIni.ReadBool(ConfigDfn.strConfigFile, strTemp, "ModbusTcp_Reconnected", 1);
bPositiveAequence = !FileIni.ReadBool(ConfigDfn.strConfigFile, strTemp, "ModbusTcp_ReverseSequence", 1);
PlcType = FileIni.ReadInt(ConfigDfn.strConfigFile, strTemp, "PlcType", 1);
}
}
}