c#与s7-400通讯 点击:530 | 回复:6



草原 雄鹰

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2007年10月27日
发表于:2007-10-27 15:56:00
楼主
各位高手,我新接触plc,现在正在用c#写接口程序,实现pc与plc通讯。我与两个玩plc的人测试过,与第一个人测试时,我能连接到对方,并能成功发送数据,但对方却说,没有连接上;对方能连接上我,并能发送数据,我也能接收,但只能接收字符型数据,其他数据是乱码。
与第二个人测试时,不能连接对方,更不能发送数据,对方能连接上我,也能发送数据,但只能接收字符型数据,接收int时,1 变成  256,   2 变成 512  。。。 256 变成 1, 257 是 257 等等,接收real时,更是无规律可循,我接收数据的代码如下:
BitConverter.ToUInt16(buffer2,dfield_start[i]),请高手指点!多谢!



三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-10-27 16:23:00
1楼
C#是一般做网站用的,搞工控没几个会的.
你把它与PLC拉配郎,要下多大功夫呀.
你设法用OPC接口互相通讯才可呀

草原 雄鹰

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2007年10月27日
发表于:2007-10-28 18:04:00
2楼
难道我是第一个这样尝试吗

三脚猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:180帖 | 1598回
  • 年度积分:0
  • 历史总积分:1097
  • 注册:2004年7月08日
发表于:2007-10-30 10:56:00
3楼
C#速度很慢的,
如果做人机界面,还是用WINCC之类的方便

暮色

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 199回
  • 年度积分:0
  • 历史总积分:446
  • 注册:2004年12月24日
发表于:2007-10-30 21:54:00
4楼
西门子提供了C#调用的类库,可访问S7-300/400PLC,C#的速度并不慢

dark_zj

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 4回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2010年6月30日
发表于:2012-02-20 15:59:40
5楼

AutoCtrl888

  • 精华:0帖
  • 求助:0帖
  • 帖子:57帖 | 465回
  • 年度积分:48
  • 历史总积分:2394
  • 注册:2007年3月04日
发表于:2017-02-18 12:59:43
6楼

看看这篇文章:

http://blog.sina.com.cn/s/blog_16d7d3ecb0102x1z5.html



热门招聘
相关主题

官方公众号

智造工程师