package cn.estsh.i3plus.ext.mes.pcn.api.busi.jx;

import cn.estsh.i3plus.pojo.mes.bean.MesPlc;
import io.swagger.annotations.ApiOperation;

/**
 * @Author: wangjie
 * @CreateDate: 2021/01/18 11:22 上午
 * @Description:
 **/
public interface IJxPlcExtService {

    /**
     * 获取PLC信息
     * @param organizeCode 组织代码
     * @param plcCode PLC代码
     * @return 产品条码信息
     */
    @ApiOperation(value = "获取PLC信息", notes = "获取PLC信息")
    MesPlc getPlcDb(String organizeCode, String plcCode);

    /**
     * 读取PLC数据
     * @param plc PLC信息
     * @return PLC数据
     */
    @ApiOperation(value = "读取PLC数据", notes = "读取PLC数据")
    Object doReadOpcParamValue(MesPlc plc);

    /**
     * 写入PLC数据
     * @param plc PLC信息
     * @param value 数据
     * @return 结果
     */
    @ApiOperation(value = "写入PLC数据", notes = "写入PLC数据")
    Boolean doWriteOpcParamValue(MesPlc plc, String value);


}
