请教一个关于MOD制作ubuntu to go问题的问题

请教MODCOM出错原因。
给TA发消息
加TA为好友
发表于: 22:08:00 楼主
请教K120S高人个问题,我最近刚做个工程,写了个程序,可是这个程序大概运行上60多分钟左右后就会有几个数值返不回来。有时8小时也没事,有时半小时就出点问题。是K120S&MODBUS&RTU与4台280KW汇川变频器通讯。变频地址是2&3&4&5&PLC是1&&&还有个MT510T的触目屏RS232与PLC通讯1口链接(2--2&3--3&&5--5)。有时是D107返不回来值,有时是别的,似乎是随机的。然后现象就是触目屏上的显示数少了一组(也许是电流不显示,也许是电压不显示,也许是频率....),目前的处理办法是,将PLC的开关打到OFF上,然后再打到ON上就又都可以显示了。请大家分析一下原因,这问题说大不大,可总不显示,这工程做下来也太丢人了吧。请大家多帮帮忙。谢谢了。load&f0091load&m55&&&&//m55测试使用ctr&c000&0022load&f0010cmp&c000&0001and&f122and&p3&&//p3为1号变频使能信号&&地址02modcom&1&d100&d103&m0&&&//d100为h0203&&d101为h8000&&d102为1&load&f10cmp&c0&2and&f122and&p6&&//p6为2号变频使能信号&&地址03modcom&1&d200&d203&m0load&f10cmp&c0&3and&f122and&p9&&//p9为3号变频使能信号&&地址04modcom&1&d300&d303&m0load&f10cmp&c0&4and&f122and&pc&&//pc为4号变频使能信号&&地址05modcom&1&d400&d403&m0load&f10cmp&c000&5and&f122and&p3&&//p3为1号变频使能信号&&地址02modcom&1&d100&d107&m0&&&load&f10cmp&c0&6and&f122and&p6&&//p6为2号变频使能信号&&地址03modcom&1&d200&d207&m0load&f10cmp&c0&7and&f122and&p9&&//p9为3号变频使能信号&&地址04modcom&1&d300&d307&m0load&f10cmp&c0&8and&f122and&pc&&//pc为4号变频使能信号&&地址05modcom&1&d400&d407&m0........共20条。
给TA发消息
加TA为好友 发表于: 22:11:00 1楼
与变频器&&9600&偶校验&8&1&与MT510T&&38400&偶校验&8&1&
给TA发消息
加TA为好友 发表于: 11:22:00 2楼
先点对点看看,数据是不是正常的啊。你那里要不要计算ASC玛的啊?首先肯定的是有数据反馈的话,一定是通上了,数据错乱的话,个人认为可能是1:站号没有设进去,或者站号不匹配,例如PLC和1号通讯的,现在和2号连上了……2:数据格式不对。3:停止位设的不对,也有可能出现上面的情况。最后就是现场干扰,因为你的是280KW的变频器,所以现场干扰肯定不小,而且还有好几台,建议你最好是加电抗器,或者是在PLC程序里面再做个滤波之类的程序,也就是几断程序数据采集,判断一下数据是否都收到了,然后再上传给HMI。(如果是HMI方面出现的问题话,可能性是数据接受迟缓,这个应该好判断的呢,因为我们也一直在做EVIEW和LG的PLC的,呵呵……这个情况很少出现的)
给TA发消息
加TA为好友 发表于: 20:33:00 3楼
F0091太快了,使用1秒的时间脉冲
给TA发消息
加TA为好友 发表于: 22:16:00 4楼
感谢关注&&这个程序我在公司用小功率的变频器连续运行过9个多小时都不出一次问题。所以我怀疑是现场干扰问题,可能是干扰导致数据错误,使D寄存器数据溢出,使D寄存器不能正常工作。可我在程序上应该用什么样的方法去解决干扰啊?请leodan:再指教指教。我这也是第一次写,出的问题现在还在再解决的办法。有没有什么办法能判断出D积存器出错?还有&用什么方法去合理的复位一下出错的D积存器?
给TA发消息
加TA为好友 发表于: 22:18:00 5楼
给TA发消息
加TA为好友 发表于: 22:29:00 6楼
我在人机界面上的显示数据是直接对应在D107....之类的寄存器上的。一但D存储器有数值,就会显示出来。上面说到的站号&&和数据格式应该没什么问题,停止位我设的是1位。&&要是写个CRC校验之类的程序,能抗干扰么?
给TA发消息
加TA为好友 发表于: 11:21:00 7楼
我觉得不是F091的脉冲问题,我们以前都用的是F90的,这样扫描时间才可以跟的上,我的想法是一般D区域溢出的话,D的值监控的状态下是出现负号的,还有考虑用双字节移位看看,不知道可不可行的.另外就是一个土办法,用MOVP指令收集十个数据,做个比较,去掉最大的和最小的,然后再往屏里面写数据.扫描到一次数据以后清零一次.这样不知道行不行的通.
给TA发消息
加TA为好友 发表于: 18:44:00 8楼
每次接收数据前都先给寄存器清零,这样可以么?
给TA发消息
加TA为好友 发表于: 21:29:00 9楼
&1如发送时间快的话,当从站的信号还没有处理完,又发送一幀数据,这时就造成通讯发生错误而出现通讯断开&&或反馈错误代码,&2又可能数据地址有其他地方使用的可能,&3干扰,降低波特率,最好从硬件方面来解决,&
给TA发消息
加TA为好友 发表于: 11:19:00 10楼
如果光清零肯定是不行的呢,首先要做个程序判断一下取什么值才可以,加硬件抗干扰也是必要的。既然出现干扰就一定要想办法清除才好呢。我想如果是干扰也只有这些手段解决了。
给TA发消息
加TA为好友 发表于: 19:00:00 11楼
加硬件是不可能了,公司不会为个这事出钱的。只能想程序方面的办法了。“数据地址有其他地方使用”,这是不可能出现的,我用过的寄存器我都要用笔记下来的,绝对不会发生这事儿。
给TA发消息
加TA为好友 发表于: 19:08:00 12楼
要不这样吧,load&f0010cmp&c000&0001and&f122and&p3&&//p3为1号变频使能信号&&地址02modcom&1&d100&d103&m0&&&//d100为h0203&&d101为h8000&&load&m0mov&d103&d500//成功时显示D500的数值load&m1mov&0&d103&&//错误时清零
给TA发消息
加TA为好友 发表于: 11:39:00 13楼
我还是建议你一下子先取十个数值先,然后一个一个的比较下来,去掉不用的,现在的问题不是你不可以成功的显示或者移不过去,而是你那里有干扰不可以正确的显示你要的数值啊,所以先判断你那里接收的数据是不是已经是这么多了,然后再比较一下,选择你要的范围的值,最后再送给HMI,再把数值清零,你上面那样做,我感觉是不会达到你想要的效果的,最多好一点点!
给TA发消息
加TA为好友 发表于: 11:33:00 14楼
感觉&这样判断用的时间太长了.取10个数就要100*10ms&&况且我还要采集20组数.那样刷新一次是时间太长了.
给TA发消息
加TA为好友 发表于: 14:14:00 15楼
一次性把20组的数据都采集来.大概是0.1秒左右吧?然后再采十次,作个判断也就1秒的时间啊,这样比较的快.不要分开取,那样就麻烦了!
给TA发消息
加TA为好友 发表于: 15:13:00 16楼
数要一个一个发,怎么一次性能搞定20组?不理解。
给TA发消息
加TA为好友 发表于: 11:32:00 17楼
LG&k120S的CRC校验需要单独写么?怎么处理?发送的时候CRC放在什么位置?
给TA发消息
加TA为好友 发表于: 10:07:00 18楼
是一个一个的发的,我的意思是发完20个再做个判断了啦.那个是看你INV需要不需要写校验玛的吧!上次我们做的和三菱的就有写的,是INV要求要最后写校验码的,不写不运行的.
给TA发消息
加TA为好友 发表于: 18:00:00 19楼
crc怎么写?
给TA发消息
加TA为好友 发表于: 10:07:00 20楼
这个是查变频器的资料,根据变频器的要求往里面写数值的.如果变频器不要求写,例如LG的PLC和LG的变频器通讯走专用协议的话,就不要写的!三菱的通讯的程序,我很快就有了,过几天发来可以给你参考一下,目前还处在调试阶段,但是通讯是通上了,也没有什么大问题,只是有点小的现场干扰!不知道你能不能用的上!
给TA发消息
加TA为好友 发表于: 22:00:00 21楼
呵呵&我的这个LG的程序就是有现场干扰。所以才想办法了么。想加个CRC了么。变频器支持CRC(可以设定去除CRC)。可LG的通讯发送的字节数不能设定,我也就不知道CRC往哪个位上加了。
给TA发消息
加TA为好友 发表于: 10:58:00 22楼
三菱的好像一定要写的呢,我看他们的说明书上是要写的,不写的话,好像不运行呢,不知道可不可以去除的,另外我们在程序的前面加了个判断,用来防止出现乱码的问题,也就是每次发来的数据我看前面几位是FFFFXXXX打头的,是这样的我才接受并且储存到对应的地址里面去,不是这样的直接就不要了。字节数是可以写的,无协议通讯的指令里面就有定义发送多少个字节,接受多少个字节的。好像是第二个就是写每次发送或者接受多少个的。您可以去看看120S的那本大书,里面有DSEND指令的详细解说的。另外加个QQ吧,你的呢?
给TA发消息
加TA为好友 发表于: 15:42:00 23楼
你不在吗?程序我有了哦。要的话。留个信箱给我,我发给你看看?
给TA发消息
加TA为好友 发表于: 16:31:00 24楼
太感谢了&&.我这几天都出差不在公司.我的QQ:&&EMAIL:那看来就要用自由通讯协议了吧.DSEND指令?和MODCOM不一样了吧.
给TA发消息
加TA为好友 发表于: 14:39:19 25楼
太好了,我正在用,能发个给我吗?谢谢!
给TA发消息
加TA为好友 发表于: 14:25:39 26楼
CRC Me 以前发过帖子,自己去找。
周点击排行周回复排行
[269] [247] [247] [217] [142] [91] [88] [81] [79] [69]
[29] [26] [21] [11] [10] [9] [9] [9] [8] [8]最新求助
[0] [8] [0] [2] [1] [9] [21] [3] [9] [2]关于mod电容请教几个问题 -
Powered by Discuz! Archiver
liweiyan01
关于mod电容请教几个问题
新收了一个ipv,决定mod一下lo。但是又不想动太多,只想把两颗电容换掉。
看了一下电路:
原版是:DAC→电容→低通电感。
由于ipv空间太小,电容无法替换,只能短接后在dock端串入,这就变成了:DAC→低通电感→电容。
这两种mod方法等效么?
如果不等效是不是只能双飞线改DOCK排线来还电容了?
liweiyan01
已自己mod成功,嘿嘿。。
照片里看着挺大,实际焊的时候真相感觉坑爹,太小了。。
那两颗电容还没我烙铁头大。如果焊工不好可以找修手机的,给他10元钱让他帮你焊一下。
换了BG的DOCK头,感觉高音弱了点,童丽的声音没有原装的甜了,总体感觉是声音明亮度有所下降,低音有加强,速度慢了一点。总体来说有提高。
PS:我之所以用锡连两个焊点而没用各种极品线材连,一是地方太小没地方下烙铁焊线了,二是电路板本身电路就是普通铜芯电路,这个地方线材再好也没用,原因参考”水桶的短板效应“。
我没有选择飞线mod短掉后端电路,是个人对于mod的认知:苹果工程师不会吃饱了撑到在DAC后端增加一些没用的电路,增加这些电路一定是设计需要(增加原件就会成本上升,我相信苹果工程师不是傻子)。
改mod教程传送门:/read.php?tid=377212
我个人选得是第一种。
liweiyan01
关于AKG K840KL耳机讨论帖子的传送门:/read.php?tid=1326206&page=e&#a
改的时候忘记照相了。。。
就上两张捆绑后的效果图。
改造成本:DOCK头50元
& && && &BG电容320元一对(尼玛的真贵,这电容最早成品才不到5毛钱吧)
& && && &烙铁25元
& && && &锡丝0元(从公司拿的)
& && && &开壳起子1.5元(实际上的名称是”防静电中周调整笔“,各大电子元件市场有售)
& && && &螺丝刀,这个是我好早之前买的成套的。
& && && &工作台,这个是40年前的老古董,房东免费提供。
& && && &从拆ipv到mod完毕组装成品耗时15分钟。。
欢迎喜欢DIY的朋友来交流:企鹅:陸贰伍零零捌幺伍柒
liweiyan01
全部完成。
320...........
ipc那種水平用松下FM就很足夠了,
用再好的BG也聽不出,
信號線也太差,
BG一點優點都體驗不出,BG優點是透明無染
音源如有失真,用BG,失真信號會變的更清晰3D
BG真的很好很好啊~!不过不是音质。。。
我曾经用IPOD VIDEO 飞线,然后用BG N系列在DOCK连着。
结论:声音不一样,谈不上谁好。。。然后认为BG言过其实
时间是08年,从此几刀买的几十BG被我仍在我的电容堆里睡觉。。
转眼12年9月,这批电容被我翻出来了,在ebay上卖了20-30刀一个。。。小赚几百刀
另BG当年真的很便宜。我都是随便用。SQUEEZEBOX那种便宜货的模拟部分我都拿BG来磨,现在还有俩SB3里面躺着4个BG(N+HIQ)。
引用第1楼liweiyan01于 14:11发表的 :
是个人对于mod的认知:苹果工程师不会吃饱了撑到在DAC后端增加一些没用的电路,增加这些电路一定是设计需要(增加原件就会成本上升,我相信苹果工程师不是傻子)。
很多工程师不研究音响,仅仅是按照白皮书上厂家提供的电路做而已。DAC后的I/V STAGE确实是有一番大学问在里面的。
查看完整版本:

我要回帖

更多关于 请教一个cxf问题 的文章

 

随机推荐