WIDESEAWCS_Communicator
罗克韦尔(AB)EtherNet/IP(CIP)
HSLCommunication的西门子的S7协议的通讯类
设备的IP地址。
连接使用的端口号。
当前通讯器是否已连接到PLC。
PLC名称
日志记录实例对象
PLC名称
获取当前通讯器是否已连接到PLC。
是否在写入数据后读取数据确认。
构造函数
设备的IP地址
连接使用的端口号
设备名称
写入数据
连接到PLC。
如果连接成功则返回true,否则返回false。
自定义通讯异常类
断开与工业设备的连接。
如果成功断开连接则返回true,如果已经是断开状态则返回false。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
要读取的数据长度。
读取到的数据,如果读取失败则可能返回null或空数组。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取到的数据,如果读取失败则可能返回null或抛出异常。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的长度。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
数据类型。
读取到的数据,如果读取失败则可能返回null或抛出异常。
读取自定义的数据类型,需要继承自IDataTransfer接口,返回一个新的类型的实例对象。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
成功返回自定义类型数据,失败抛出异常。
等待指定地址的泛型类型值为指定的值
指定的值的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的频率。
等待的超时时间,如果超时时间为-1的话,则是无期限等待。
等待检测的值
是否等待成功的结果对象,一旦通信失败,或是等待超时就返回失败。否则返回成功,并告知调用方等待了多久。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
写入自定义类型的数据,该类型必须继承自IDataTransfer接口。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入数据。
如果写入成功则返回true,失败则抛出异常。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据类型。
要写入的数据。
如果写入成功则返回true,失败则抛出异常。
析构函数,确保在不再需要时关闭连接
基础通讯抽象类,封装连接、断开连接、读取、写入等方法
构造函数
日志记录实例对象
设备名称
是否在写入数据后读取数据确认。
获取当前通讯器是否已连接到PLC。
连接到PLC。
如果连接成功则返回true,否则返回false。
断开与工业设备的连接。
如果成功断开连接则返回true,如果已经是断开状态则返回false。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
要读取的数据长度。
读取到的数据,如果读取失败则可能返回null或空数组。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取到的数据,如果读取失败则可能返回null或抛出异常。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的长度。
读取到的数据,如果读取失败则可能返回null或抛出异常。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
数据类型。
读取到的数据,如果读取失败则可能返回null或抛出异常。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据类型。
要写入的数据。
如果写入成功则返回true,失败则抛出异常。
等待指定地址的泛型类型值为指定的值
指定的值的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的频率。
等待的超时时间,如果超时时间为-1的话,则是无期限等待。
等待检测的值
是否等待成功的结果对象,一旦通信失败,或是等待超时就返回失败。否则返回成功,并告知调用方等待了多久。
读取自定义的数据类型,需要继承自IDataTransfer接口,返回一个新的类型的实例对象。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
成功返回自定义类型数据,失败抛出异常。
写入自定义类型的数据,该类型必须继承自IDataTransfer接口。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入数据。
如果写入成功则返回true,失败则抛出异常。
释放对象资源的接口。
通讯接口
构造函数
日志记录实例对象
设备名称
获取当前通讯器是否已连接到PLC。
连接到PLC。
如果连接成功则返回true,否则返回false。
断开与工业设备的连接。
如果成功断开连接则返回true,如果已经是断开状态则返回false。
将缓冲区中的数据转换为字符串
释放对象资源的接口。
工业通信错误类,封装了与PLC通信时可能发生的错误。
错误代码。
通信错误的类型。
错误信息
初始化一个新的 CommunicationException 实例。
错误的描述。
错误代码(可选)。
导致当前异常的异常(可选)。
提供一个更友好的字符串表示形式,包含PLC错误代码(如果可用)和任何内部异常信息。
异常的字符串表示形式。
工业通信错误类型枚举。
IP地址错误
连接PLC错误
未知类型错误
读取失败
写入失败
类型错误
读取异常
通讯异常信息
Ip地址错误,参数【IP】
数据读取失败,参数【数据类型,协议地址,错误信息】
数据写入失败,参数【数据类型,协议地址,写入的数据,错误信息】
数据类型错误,参数【数据类型,协议地址】
数据读取失败,参数【数据类型,协议地址,错误信息】
数据读取错误,结果为null,参数【协议地址】
连接失败,参数【IP,Port,错误信息】
连接异常,参数【IP,Port,错误信息】
数据类型转化错误,参数【数据类型,协议地址,写入的数据,错误信息】
通讯日志记录信息
数据写入,参数【协议地址,写入的数据】
数据写入后读取,参数【协议地址,读取的数据】
数据写入后读取校验成功,参数【协议地址,写入的数据,读取的数据】
连接成功,参数【IP,Port】
通讯接口
汇川Tcp通讯类
日志记录实例对象
设备名称
获取当前通讯器是否已连接到PLC。
是否在写入数据后读取数据确认。
构造函数
设备的IP地址
连接使用的端口号
设备名称
写入数据
连接到PLC。
如果连接成功则返回true,否则返回false。
断开与工业设备的连接。
如果成功断开连接则返回true,如果已经是断开状态则返回false。
释放对象资源的接口。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
要读取的数据长度。
读取到的数据,如果读取失败则可能返回null或空数组。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取到的数据,如果读取失败则可能返回null或抛出异常。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的长度。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
数据类型。
读取到的数据,如果读取失败则可能返回null或抛出异常。
读取自定义的数据类型,需要继承自IDataTransfer接口,返回一个新的类型的实例对象。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
成功返回自定义类型数据,失败抛出异常。
等待指定地址的泛型类型值为指定的值
指定的值的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的频率。
等待的超时时间,如果超时时间为-1的话,则是无期限等待。
等待检测的值
是否等待成功的结果对象,一旦通信失败,或是等待超时就返回失败。否则返回成功,并告知调用方等待了多久。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
写入自定义类型的数据,该类型必须继承自IDataTransfer接口。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入数据。
如果写入成功则返回true,失败则抛出异常。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据类型。
要写入的数据。
如果写入成功则返回true,失败则抛出异常。
析构函数,确保在不再需要时关闭连接
三菱MC Qna 1E Binary
HSLCommunication的西门子的S7协议的通讯类
设备的IP地址。
连接使用的端口号。
当前通讯器是否已连接到PLC。
PLC名称
日志记录实例对象
设备名称
获取当前通讯器是否已连接到PLC。
是否在写入数据后读取数据确认。
构造函数
设备的IP地址
连接使用的端口号
设备名称
写入数据
连接到PLC。
如果连接成功则返回true,否则返回false。
断开与工业设备的连接。
如果成功断开连接则返回true,如果已经是断开状态则返回false。
释放对象资源的接口。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
要读取的数据长度。
读取到的数据,如果读取失败则可能返回null或空数组。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取到的数据,如果读取失败则可能返回null或抛出异常。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的长度。
读取到的数据,如果读取失败则可能返回null或抛出异常。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
数据类型。
读取到的数据,如果读取失败则可能返回null或抛出异常。
读取自定义的数据类型,需要继承自IDataTransfer接口,返回一个新的类型的实例对象。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
成功返回自定义类型数据,失败抛出异常。
等待指定地址的泛型类型值为指定的值
指定的值的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的频率。
等待的超时时间,如果超时时间为-1的话,则是无期限等待。
等待检测的值
是否等待成功的结果对象,一旦通信失败,或是等待超时就返回失败。否则返回成功,并告知调用方等待了多久。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
写入自定义类型的数据,该类型必须继承自IDataTransfer接口。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入数据。
如果写入成功则返回true,失败则抛出异常。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据类型。
要写入的数据。
如果写入成功则返回true,失败则抛出异常。
析构函数,确保在不再需要时关闭连接
三菱EtherNet/IP(CIP)
HSLCommunication的西门子的S7协议的通讯类
设备的IP地址。
连接使用的端口号。
当前通讯器是否已连接到PLC。
PLC名称
日志记录实例对象
设备名称
获取当前通讯器是否已连接到PLC。
是否在写入数据后读取数据确认。
构造函数
设备的IP地址
连接使用的端口号
设备名称
写入数据
连接到PLC。
如果连接成功则返回true,否则返回false。
断开与工业设备的连接。
如果成功断开连接则返回true,如果已经是断开状态则返回false。
释放对象资源的接口。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
要读取的数据长度。
读取到的数据,如果读取失败则可能返回null或空数组。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取到的数据,如果读取失败则可能返回null或抛出异常。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的长度。
读取到的数据,如果读取失败则可能返回null或抛出异常。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
数据类型。
读取到的数据,如果读取失败则可能返回null或抛出异常。
读取自定义的数据类型,需要继承自IDataTransfer接口,返回一个新的类型的实例对象。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
成功返回自定义类型数据,失败抛出异常。
等待指定地址的泛型类型值为指定的值
指定的值的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的频率。
等待的超时时间,如果超时时间为-1的话,则是无期限等待。
等待检测的值
是否等待成功的结果对象,一旦通信失败,或是等待超时就返回失败。否则返回成功,并告知调用方等待了多久。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
写入自定义类型的数据,该类型必须继承自IDataTransfer接口。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入数据。
如果写入成功则返回true,失败则抛出异常。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据类型。
要写入的数据。
如果写入成功则返回true,失败则抛出异常。
析构函数,确保在不再需要时关闭连接
ModbusTcp通讯类
日志记录实例对象
设备名称
获取当前通讯器是否已连接到PLC。
是否在写入数据后读取数据确认。
构造函数
设备的IP地址
连接使用的端口号
设备名称
写入数据
连接到PLC。
如果连接成功则返回true,否则返回false。
断开与工业设备的连接。
如果成功断开连接则返回true,如果已经是断开状态则返回false。
释放对象资源的接口。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
要读取的数据长度。
读取到的数据,如果读取失败则可能返回null或空数组。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取到的数据,如果读取失败则可能返回null或抛出异常。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的长度。
读取到的数据,如果读取失败则可能返回null或抛出异常。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
数据类型。
读取到的数据,如果读取失败则可能返回null或抛出异常。
读取自定义的数据类型,需要继承自IDataTransfer接口,返回一个新的类型的实例对象。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
成功返回自定义类型数据,失败抛出异常。
等待指定地址的泛型类型值为指定的值
指定的值的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的频率。
等待的超时时间,如果超时时间为-1的话,则是无期限等待。
等待检测的值
是否等待成功的结果对象,一旦通信失败,或是等待超时就返回失败。否则返回成功,并告知调用方等待了多久。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
写入自定义类型的数据,该类型必须继承自IDataTransfer接口。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入数据。
如果写入成功则返回true,失败则抛出异常。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据类型。
要写入的数据。
如果写入成功则返回true,失败则抛出异常。
析构函数,确保在不再需要时关闭连接
欧姆龙EtherNet/IP(CIP)
HSLCommunication的西门子的S7协议的通讯类
设备的IP地址。
连接使用的端口号。
当前通讯器是否已连接到PLC。
PLC名称
日志记录实例对象
设备名称
获取当前通讯器是否已连接到PLC。
是否在写入数据后读取数据确认。
构造函数
设备的IP地址
连接使用的端口号
设备名称
写入数据
连接到PLC。
如果连接成功则返回true,否则返回false。
断开与工业设备的连接。
如果成功断开连接则返回true,如果已经是断开状态则返回false。
释放对象资源的接口。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
要读取的数据长度。
读取到的数据,如果读取失败则可能返回null或空数组。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取到的数据,如果读取失败则可能返回null或抛出异常。
从PLC读取数据。
读取数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的长度。
读取到的数据,如果读取失败则可能返回null或抛出异常。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
数据类型。
读取到的数据,如果读取失败则可能返回null或抛出异常。
读取自定义的数据类型,需要继承自IDataTransfer接口,返回一个新的类型的实例对象。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
成功返回自定义类型数据,失败抛出异常。
等待指定地址的泛型类型值为指定的值
指定的值的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的频率。
等待的超时时间,如果超时时间为-1的话,则是无期限等待。
等待检测的值
是否等待成功的结果对象,一旦通信失败,或是等待超时就返回失败。否则返回成功,并告知调用方等待了多久。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
向PLC写入数据。
写入数据的类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,否则抛出异常。
写入自定义类型的数据,该类型必须继承自IDataTransfer接口。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入数据。
如果写入成功则返回true,失败则抛出异常。
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据类型。
要写入的数据。
如果写入成功则返回true,失败则抛出异常。
析构函数,确保在不再需要时关闭连接
当前通讯器是否已连接到PLC。
PLC名称
日志记录器
通讯器名称
当前通讯器是否已连接到PLC。
缓冲区
串口名称
读取数据的长度。
读取数据时是否读取到数据末尾。
构造函数
断开与工业设备的连接。
释放资源。
将缓冲区中的数据转换为字符串
发送数据
发送数据
发送数据
西门子PLC的数据类型
32位有符号整型
布尔
字符串
16位有符号整型
字节
32位无符号整型
16位无符号整型
浮点型
字符
根据西门子PLC的数据类型获取对应C#的类型编号枚举
西门子PLC的数据类型
返回对应C#的类型编号枚举
西门子S7通讯类
HSLCommunication的西门子的S7协议的通讯类
设备的IP地址。
连接使用的端口号。
当前通讯器是否已连接到PLC。
PLC名称
获取当前通讯器是否已连接到PLC。
PLC名称
PLC读写日志记录
是否在写入数据后读取数据确认。
构造函数
设备的IP地址
连接使用的端口号
设备名称
写入数据
连接到PLC。
如果连接成功则返回true,否则返回false。
自定义通讯异常类
断开与工业设备的连接。
如果成功断开连接则返回true,如果已经是断开状态则返回false。
从PLC读取数据。
源地址,具体格式取决于使用的工业协议。
要读取的数据长度。
读取到的数据,如果读取失败则可能返回null、空数组或抛出自定义通讯异常。
自定义通讯异常类
从PLC读取数据。
读取的数据类型。
源地址,具体格式取决于使用的工业协议。
要读取的数据长度(可选,默认值为1)。
如果读取成功,返回读取的结果,失败则抛出自定义通讯异常
自定义通讯异常类
从PLC读取数据返回object。
源地址,具体格式取决于使用的工业协议。
读取的数据类型。
如果读取成功,返回读取的结果,失败则抛出自定义通讯异常
自定义通讯异常类
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据。
如果写入成功则返回true,如果写入失败则可能返回false或抛出自定义通讯异常。
自定义通讯异常类
向PLC写入数据。
源地址,具体格式取决于使用的工业协议。
要写入的数据类型(PLC的数据类型)。
要写入的数据。
如果写入成功则返回true,失败则抛出自定义通讯异常。
读取自定义的数据类型,需要继承自IDataTransfer接口,返回一个新的类型的实例对象。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
成功返回自定义类型数据,失败抛出异常。
写入自定义类型的数据,该类型必须继承自IDataTransfer接口。
自定义的数据类型泛型。
源地址,具体格式取决于使用的工业协议。
要写入数据。
如果写入成功则返回true,失败则抛出异常。
显式实现IDisposable接口以提供垃圾回收时的清理
等待指定地址的泛型类型值为指定的值
指定的值的类型泛型。
源地址,具体格式取决于使用的工业协议。
读取的频率。
等待的超时时间,如果超时时间为-1的话,则是无期限等待。
等待检测的值
是否等待成功的结果对象,一旦通信失败,或是等待超时就返回失败。否则返回成功,并告知调用方等待了多久。
析构函数,确保在不再需要时关闭连接