没有合适的资源?快使用搜索试试~ 我知道了~
SajetConnect.dll
需积分: 44 19 下载量 29 浏览量
2018-08-23
13:10:29
上传
评论
收藏 3KB TXT 举报
温馨提示
试读
3页
1. 当选择MES卡站功能时调用“SajetTransStart”建立与MES连接: 函数为:Void SajetTransStart() 2. 数据传输 调用 SajetTransData(f_iCommandNo : integer;f_pData,f_pLen : pointer) A、第一次输入员工编号,员工编号输入正确后其他输入均默认为条码; 传给MES: (1,emp) MES回传: 通过-“OK;OK”; 没通过-“NG;错误信息” B、输入条码 传给MES : (2,sn) MES回传: 通过-“OK;OK”; 没通过-“NG;错误信息” C、检测完成后结果 传给MES: (3,emp;sn;defect) 其中defect为错误代码,检测PASS为”N/A”,检测FAIL为“FAIL”. MES回传 通过-“OK;OK”; 没通过-“NG;错误信息” 3. 关闭程式或关闭卡站功能时调用“SajetTransClose”关闭连接; 函数为:Void SajetTransClose ()
资源推荐
资源详情
资源评论
[DllImport("SajetConnect.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall, EntryPoint = "SajetTransStart")]
public static extern bool SajetTransStart();
[DllImport("SajetConnect.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall, EntryPoint = "SajetTransData")]
public static extern bool SajetTransData(int f_iCommandNo, StringBuilder f_pData, ref int f_pLen);
[DllImport("SajetConnect.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall, EntryPoint = "SajetTransClose")]
public static extern bool SajetTransClose();
private void button1_Click(object sender, EventArgs e)
{
bool rlt1 = SajetTransStart();
MessageBox.Show(rlt1 ? "成功!" : "失败!");
}
private void button2_Click(object sender, EventArgs e)
{
string empNo = this.txtEmpNo.Text.Trim();
int f_iCommandNo;
StringBuilder f_pData = new StringBuilder();
f_iCommandNo = 1;
f_pData.Append(empNo);
int len = f_pData.Length;
bool rlt2 = SajetTransData(f_iCommandNo, f_pData, ref len);
MessageBox.Show(rlt2 ? "成功!" : "失败!");
this.label1.Text = f_pData.ToString().Substring(0, len);
public static extern bool SajetTransStart();
[DllImport("SajetConnect.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall, EntryPoint = "SajetTransData")]
public static extern bool SajetTransData(int f_iCommandNo, StringBuilder f_pData, ref int f_pLen);
[DllImport("SajetConnect.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall, EntryPoint = "SajetTransClose")]
public static extern bool SajetTransClose();
private void button1_Click(object sender, EventArgs e)
{
bool rlt1 = SajetTransStart();
MessageBox.Show(rlt1 ? "成功!" : "失败!");
}
private void button2_Click(object sender, EventArgs e)
{
string empNo = this.txtEmpNo.Text.Trim();
int f_iCommandNo;
StringBuilder f_pData = new StringBuilder();
f_iCommandNo = 1;
f_pData.Append(empNo);
int len = f_pData.Length;
bool rlt2 = SajetTransData(f_iCommandNo, f_pData, ref len);
MessageBox.Show(rlt2 ? "成功!" : "失败!");
this.label1.Text = f_pData.ToString().Substring(0, len);
资源评论
米斯特油条
- 粉丝: 5
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功