c松下plc通讯协议标准类代码内容摘要:

sValues = (6, 8)。 //XYMValue = new Int32[ / 4]。 arrXYMValue = new [ / 4]。 for (i = 0。 i ( / 4)。 i++) { tValue = (i * 4, 4)。 iValue = ((2, 2) + (0, 2), 16)。 tXYMValue = (iValue)。 arrXYMValue[i] = new (tXYMValue)。 (XYM + () + : + arrXYMValue[i][i].ToString())。 // //arrXYMValue[0][n] 第 1个 Mn的值 如 :M8,则arrXYMValue[0][8] //arrXYMValue[1][n] 第 2个 Mn的值 // } break。 } case WD: { //写入 DT成功 ,没返回值 ! break。 } case WC: { //写入触点成功 ,没返回值 ! break。 } } break。 } case %01!: //读写失败 { //返回错误 break。 } } } /// summary /// 设置单触点 /// setM(string XYMaddr,int value) /// XYMaddr:寄存器地址 /// value=0 off。 /// value=1 on。 /// /summary public static void setM(string XYMaddr,int value) //value 0=off,1=on { //发送 :%01WCSY00011**[CR] string outStr =。 string sReg=(0,1)。 string sAddr=(1,).PadLeft(4).Replace( ,0)。 outStr = %01WCS + sReg + sAddr + ()。 outStr = outStr + bcc(outS。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。