| 作者 | 主题 |
|---|---|
|
魁树洲 游士 经验值:260 发帖数:16 精华帖:1 |
楼主
主题:关于转矩附加报文750的一点BUG
今天在调试过程中发现了西门子的一个BUG,现在给大家分享出来,希望大家遇到此问题时能有所帮助。 我项目中使用的是西门子S1200PLC,伺服采用用的是V90,两台伺服电机分别驱动两个收放线盘做恒张力发现,无外置的张力传感器和舞蹈棍。 自己封装了一个使用102报文+750报文控制电机的功能块,对于使用恒转矩控制的朋友应该会很方便 这个功能块在开发的过程中有个问题困扰我我很久,期间也联系了西门子热线很多次,下面我来详细说明下: 750报文的写入区有三个字,分别代表转矩设定、转矩上限、转矩下限。我做了一个实验 分别给转矩设定值写入轮一个200,上限值16384,下限值-16384 监控软件中的接收情况如下: 推力设定值16#C000,也就是十进制的-16384 上限值000 下限值000 看了软件的监控结果,我傻眼了,怎么地址错位啦,结果查了一通的资料,换轮各种值试了一圈,还是不行 最后打电话求助西门子热线,问问看看是什么问题,第一天打过去热线给了我一份资料说是新建一个工程试下,结果按照文档上做了一遍,还是一样的问题。百思不得其解,又到论坛去查资料,国内国外翻了个遍,结果没有发现有用的信息,难道大家都没有遇到这个问题吗?又过去了一天,晚上我在论坛发了个求助帖,把我的程序和截图上传了,可是没有一个人理我,好难过啊!第三天接着给热线打电话,问题没有解决还是找的之前的工程师,我恳请他帮我到帖子里面看下,居然爽快的答应给我看下,过了两个小时给我回电话了,简单交流了一下,说程序没有什么问题,当时他们测得时候没有去软件监控这三个值,但是设定转矩是可以用的,按照他的说法,我自己去尝试了一下,果然有用,转矩设定没有问题,电机运行正常。 那么问题来了,这个报文监控的值为什么会错位呢?为什么上限和下限值都是0呢? 希望官方的能出来解答一下 |
|
yming 版主 经验值:138360 发帖数:23136 精华帖:880 |
7楼
主题:回复:关于转矩附加报文750的一点BUG可选的报文也并不是都给你预置好的。也有空白可以自行定义的。
学而时习之,不亦说乎?温故而知新,不亦乐乎?
|