# 第三方交互 / TS-OPS ## `myopsserver2` 声明:class TS-OPS 自定义服务实现示例类 父类:`opsserver` ### `callBack(name, param, realdata)` 声明:class function 处理 OPS 调用事件 可见性:`public` | 参数 | 类型 | 说明 | | ---------- | ------ | ------------------ | | `name` | string | 事件或配置项名称 | | `param` | array | 事件携带的参数集合 | | `realdata` | real | 事件携带的实时数值 | ### `hahaha2(a, b)` 声明:class function 执行 TS-OPS 乘法示例,返回两个数的乘积 可见性:`public` | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------------------------------------ | | `a` | real | 可选。默认 1000。乘法示例中的第一个数值操作数 | | `b` | real | 可选。默认 200。乘法示例中的第二个数值操作数或约束系数 | ### `getmydata(data_name)` 声明:class function 获取 TS-OPS 服务本地 `C:\test\` 目录下的 Excel 数据文件 可见性:`public` | 参数 | 类型 | 说明 | | ----------- | ------ | -------------------------------------------------- | | `data_name` | string | 可选。默认 "testwbdata.xlsx"。要读取的服务端文件名 | ### `waitSubscription(name, param, realdata)` 声明:class function 处理 TS-OPS 订阅请求;按 `sleeptime` 控制订阅频率,并返回时间或本地数据 可见性:`public` | 参数 | 类型 | 说明 | | ---------- | ------ | ------------------ | | `name` | string | 事件或配置项名称 | | `param` | array | 事件携带的参数集合 | | `realdata` | real | 事件携带的实时数值 | ### `my_multiply(a, b)` 声明:class function TS-OPS 服务示例函数,返回两个数的乘积 可见性:`public` | 参数 | 类型 | 说明 | | ---- | ---- | -------------------- | | `a` | real | 可选。第一个计算输入 | | `b` | real | 可选。第二个计算输入 |