| McHelperReadRandom 方法 (IReadWriteMc, String) | 
 
            随机读取PLC的数据信息,可以跨地址,跨类型组合,但是每个地址只能读取一个word,也就是2个字节的内容。收到结果后,需要自行解析数据
            Randomly read PLC data information, which can be combined across addresses and types, but each address can only read one word, 
            which is the content of 2 bytes. After receiving the results, you need to parse the data yourself
            
 
        命名空间: 
     HslCommunication.Profinet.Melsec.Helper
        程序集:
     HslCommunication (在 HslCommunication.dll 中) 版本:12.5.1.0 (12.5.1.0)
 语法
语法public static OperateResult<byte[]> ReadRandom(
	IReadWriteMc mc,
	string[] address
)
Public Shared Function ReadRandom ( 
	mc As IReadWriteMc,
	address As String()
) As OperateResult(Of Byte())
public:
static OperateResult<array<unsigned char>^>^ ReadRandom(
	IReadWriteMc^ mc, 
	array<String^>^ address
)
static member ReadRandom : 
        mc : IReadWriteMc * 
        address : string[] -> OperateResult<byte[]> 
参数
- mc
- 类型:HslCommunication.Profinet.Melsec.HelperIReadWriteMc
 MC协议通信对象
- address
- 类型:SystemString
 所有的地址的集合
返回值
类型:
OperateResultByte结果
 备注
备注
            访问安装有 Q 系列 C24/E71 的站 QCPU 上位站 经由 Q 系列兼容网络系统 MELSECNET/H MELSECNET/10 Ethernet 的 QCPU 其他站 时
            访问点数········1≦ 字访问点数 双字访问点数 ≦192
            
            访问 QnACPU 其他站 经由 QnA 系列兼容网络系统 MELSECNET/10 Ethernet 的 Q/QnACPU 其他站 时访问点数········1≦ 字访问点数 双字访问点数 ≦96
            
            访问上述以外的 PLC CPU 其他站 时访问点数········1≦字访问点数≦10
            
 示例
示例 
MelsecMcNet melsec_net = new MelsecMcNet( "192.168.0.100", 6000 );
OperateResult<byte[]> read = melsec_net.ReadRandom( new string[] { "D100", "D200", "M32", "W100" } );
if (read.IsSuccess)
{
    short d100 = melsec_net.ByteTransform.TransInt16( read.Content, 0 );
    short d200 = melsec_net.ByteTransform.TransInt16( read.Content, 2 );
    short w100 = melsec_net.ByteTransform.TransInt16( read.Content, 6 );
    
    bool[] array = HslCommunication.BasicFramework.SoftBasic.ByteToBoolArray( melsec_net.ByteTransform.TransByte( read.Content, 4, 2 ) );
    bool m32 = array[0];
    bool m33 = array[1];
    bool m34 = array[2];
    bool m35 = array[3];
    
    
}
else
{
    
} 参见
参见