免费的西门子技术支持 点击:100846 | 回复:2872



剑工

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 1028回
  • 年度积分:0
  • 历史总积分:2548
  • 注册:2002年7月26日
发表于:2008-03-13 10:29:00
楼主

本人愿和同道中人共同探讨西门子技术范围包括(200/300/400/Wincc/Hmi) 
技术文章参考博客! http://jiansiting.gkbk.com




小番茄

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2008年3月26日
发表于:2008-04-01 09:12:00
141楼
请问一下,剑工,我用S7-200控制一步进电机的运行,没有编码器,如何在异常情况下(如急停、突然断电等)获取电机的运行位置信息呢?请给一些意见。

欢欢123

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 90回
  • 年度积分:0
  • 历史总积分:111
  • 注册:2008年1月10日
发表于:2008-04-01 09:28:00
142楼
真的啊 !你太伟大啦!我爱你~~~~

剑工

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 1028回
  • 年度积分:0
  • 历史总积分:2548
  • 注册:2002年7月26日
发表于:2008-04-01 09:47:00
143楼
to 紫玲,关于资料和软件你可以向西门子厂商和经销商索取。我看论坛上也有人提供资料,你也可以向他们索取,我只提供技术不提供资料,真不好意思。
to PLC2008,最好采用本地dde通讯提供给wincc。如果人家的程序已经作还不能改动,那就只能用wincc的c脚本强行访问串口的输入缓冲区,获得数据这样的方法做起来太麻烦。如果采集到就用作内部变量,然后用全局脚本关联到外部变量,这样就可以写到plc里了。
to 小番茄,你的问题我毫无办法,除非用模糊的计算方法,那就是输出执行时计算时间,利用时间计算位置,然后判断各种外部条件(急停,断电),来决定计算位置。但是这样其实就是一个虚假的结果,并不是很真实。没有传感信号就不叫测控系统。

剑工

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 1028回
  • 年度积分:0
  • 历史总积分:2548
  • 注册:2002年7月26日
发表于:2008-04-01 09:50:00
144楼
大家好,我的电话技术支持时间为早8点-晚8点,别的时间是我的休息时间不提供技术支持。希望大家见谅!(昨天有一个工控网友半夜打电话过来问技术问题,我无奈只好回答了30分钟)

小番茄

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2008年3月26日
发表于:2008-04-01 10:43:00
145楼
谢谢剑工的解答。那么还是控制步进电机获取电机位置的问题:(1)增加一个增量编码器的话有用吗?(2)可以对脉冲输出信号用高速计数器(4倍频的)进行计数来获得电机的位置信息吗?
恳请解答了。

剑工

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 1028回
  • 年度积分:0
  • 历史总积分:2548
  • 注册:2002年7月26日
发表于:2008-04-01 11:19:00
146楼
增加一个编码器,当然管用了。可以用高速di卡,最好采用fm卡采集频率。计数就可以算出来电机的位置。

小番茄

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2008年3月26日
发表于:2008-04-01 13:17:00
147楼
再次感谢剑工老师的解答。但是增量编码器是获取相对位置的。如果是开机后第一次急停,那增量编码器的输出信号可以代表位置信息,但是第二次按下急停,增量编码器的输出就是相对于第一次急停位置的相对位置了,再次按下急停,又是相对于新的参考点的相对位置了,这样岂不是还是获取不了电机的绝对位置信息?不知道我理解的对不对?
我之所以想获取电机的绝对位置信息的原因是想在异常情况的触发下使电机可以正确地回到初始位置。

剑工

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 1028回
  • 年度积分:0
  • 历史总积分:2548
  • 注册:2002年7月26日
发表于:2008-04-01 14:26:00
148楼
你可以初始化你原来的存储第一次位置的信息。

aoterjia

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 194回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2004年2月24日
发表于:2008-04-01 15:32:00
149楼
谢谢剑工解答 , 我会在以后的应用中逐渐体会这些内用。

sxggj

  • 精华:0帖
  • 求助:0帖
  • 帖子:40帖 | 85回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2005年4月14日
发表于:2008-04-01 15:50:00
150楼
那我也把我的问题搬过来:S7-300如何接收蓝牙信号,谢谢,本人新手

剑工

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 1028回
  • 年度积分:0
  • 历史总积分:2548
  • 注册:2002年7月26日
发表于:2008-04-01 16:33:00
151楼
现在来说,plc不具备蓝牙功能模块,只开放了无线。如果你非要采集的话,我可以用wincc中的c脚本搭配计算机蓝牙模块,把数据放到plc里。

sxggj

  • 精华:0帖
  • 求助:0帖
  • 帖子:40帖 | 85回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2005年4月14日
发表于:2008-04-01 16:47:00
152楼
非常感谢,有两个问题:1、看到有很多蓝牙转RS232\RS485\USB的模块,不知道这些模块有没有什么用
2、你说的无线是不是802.11x协议,如果是,那么我的产品只要具有WIFI功能,通过无线AP,就可以到达无线网卡,如果这个无线网卡装在PLC上,就可以实现通讯,可以这样理解吗

剑工

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 1028回
  • 年度积分:0
  • 历史总积分:2548
  • 注册:2002年7月26日
发表于:2008-04-01 17:04:00
153楼
他的用处就是,把蓝牙的信号通过转换放到工控软件接受的接口。因为s7300不具备自定义协议口,如果是200还可以,所以只能放到wincc里。至于无线你理解正确。

sxggj

  • 精华:0帖
  • 求助:0帖
  • 帖子:40帖 | 85回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2005年4月14日
发表于:2008-04-01 17:21:00
154楼
非常感谢!

sxggj

  • 精华:0帖
  • 求助:0帖
  • 帖子:40帖 | 85回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2005年4月14日
发表于:2008-04-01 17:21:00
155楼
非常感谢!

陈增伟

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 16回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2004年11月23日
发表于:2008-04-01 17:41:00
156楼
这个绝对要顶,我最近要搞一个SIEMENS的PLC以前还没有做个SIEMENS的到时候要多多指教,

痞子菜

  • 精华:2帖
  • 求助:2帖
  • 帖子:151帖 | 2151回
  • 年度积分:0
  • 历史总积分:4434
  • 注册:2005年5月06日
发表于:2008-04-01 19:20:00
157楼
支持

陈航

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 19回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2005年11月10日
发表于:2008-04-02 10:18:00
158楼
我顶你个肺 支持加精

蜜蜂123

  • 精华:0帖
  • 求助:3帖
  • 帖子:38帖 | 324回
  • 年度积分:0
  • 历史总积分:305
  • 注册:2006年11月24日
发表于:2008-04-02 10:20:00
159楼
顶起!!!!!!!!!

小番茄

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2008年3月26日
发表于:2008-04-02 10:28:00
160楼
请问剑工,我在PLC程序执行的时候会得到一个次数的参数(通过累加),然后我想在下一次程序初始化的时候用到上一次程序运行得到的该参数,应该如何实现?应该把这个参数放在哪里呢?

热门招聘
相关主题

官方公众号

智造工程师