点击或拖拽改变大小

SiemensS7NetReadBoolAsync 方法 (String)

读取指定地址的bool数据,地址格式为I100,M100,Q100,DB20.100
reads bool data for the specified address in the format I100,M100,Q100,DB20.100

命名空间:  HslCommunication.Profinet.Siemens
程序集:  HslCommunication (在 HslCommunication.dll 中) 版本:11.0.6.0 (11.0.6.0)
语法
public override Task<OperateResult<bool>> ReadBoolAsync(
	string address
)

参数

address
类型:SystemString
起始地址,格式为I100,M100,Q100,DB20.100 -> Starting address, formatted as I100,M100,Q100,DB20.100

返回值

类型:TaskOperateResultBoolean
是否读取成功的结果对象 -> Whether to read the successful result object

实现

IReadWriteNetReadBoolAsync(String)
备注
重要事项 重要事项
对于200smartPLC的V区,就是DB1.X,例如,V100=DB1.100
示例
假设读取M100.0的位是否通断
ReadBool示例
SiemensS7Net siemens = new SiemensS7Net( SiemensPLCS.S1200, " 192.168.1.110" );

// 以下是简单的读取,没有仔细校验的方式
bool X1 = siemens.ReadBool( "M100.0" ).Content;

// 如果需要判断是否读取成功
OperateResult<bool> R_X1 = siemens.ReadBool( "M100.0" );
if (R_X1.IsSuccess)
{
    // success
    bool value = R_X1.Content;
}
else
{
    // failed
}
参见