怎么使用moka7(snap7的java版本)与PLC进行通讯,读取PLC里面的数据 点击:1174 | 回复:2



panxinghong

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2021年8月03日
发表于:2021-08-03 10:32:06
楼主

这是我测试的写如和读出 以word类型为例,3001后的参数似乎是代表偏移量,但我填写的范围不能超过10,这是为何

Moka7Demo.plc.wordMoka7.S7Moka7.S7Clientjava.util.ArraysWriteWord {
    (String[] args) {
        S7Client s7Client = TYPE = s7Client = S7Client()s7Client.SetConnectionType(TYPE)s7Client.ConnectTo()[] buffer = []S7.(buffer)i = s7Client.WriteArea(S7.buffer.buffer)(i == ){
            System..println(Arrays.(buffer))System..println()}{
            System..println()}
        s7Client.Disconnect()}
}

Moka7Demo.plc.wordMoka7.S7Moka7.S7Clientjava.io.UnsupportedEncodingExceptionjava.util.ArraysReadWord {
    (String[] args) UnsupportedEncodingException {
        S7Client s7Client = TYPE = s7Client = S7Client()s7Client.SetConnectionType(TYPE)s7Client.ConnectTo()[] buffer = []i = s7Client.ReadArea(S7.buffer.buffer)(i == ){
            System..println(Arrays.(buffer))System..println(String(buffer))System..println(S7.(buffer))System..println()}{
            System..println()}
        s7Client.Disconnect()}
}




楼主最近还看过



崔兴然

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 36回
  • 年度积分:2
  • 历史总积分:126
  • 注册:2019年12月23日
发表于:2021-08-03 14:03:35
1楼

谢谢楼主的讲解,非常详细。    

panxinghong

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2021年8月03日
发表于:2021-08-03 15:30:55
2楼

"崔兴然" 的回复,发表在1楼
        对内容: 【谢谢楼主的讲解,非常详细。】进行回复:

        -----------------------------------------------------------------

不是讲解,是在提问,代码格式没弄好,一粘上去格式全乱了



热门招聘
相关主题

官方公众号

智造工程师