您现在所在的是:

PLC论坛

回帖:4个,阅读:1795 [上一页] [1] [下一页]
925
hplige
文章数:6
年度积分:50
历史总积分:925
注册时间:2004/2/26
发站内信
发表于:2005/11/27 15:28:00
#0楼
各位大哥,小弟我有一问题不懂想请教一下,问题如下:现在用FX1N PLC通过扩展的232BD与一个智能设备(传感器模块,已经经过了A/D转换,规定好了祯格式,并可以通过其232口向PLC等上位机发送实时数据),现在就是不清楚PLC该如何去读取这个数据,一般情况用一个中断,来通过中断服务程序读取缓冲区的数据,但是没有查到FX1N PLC的相关指令,就是开中断后,该用怎样的指令或事件触发中断,看到FX1N PLC都是关于外中断的,不知道有没有关于串口中断的,就象单片机一样.请各位高手指教一下,谢了!
1578
djwang2000
文章数:403
年度积分:50
历史总积分:1578
注册时间:2004/12/14
发站内信
发表于:2005/11/27 19:02:00
#1楼
用轮巡方式,不过不建议用FX1N来做,FX1N的数据处理能力太有限了,最好用FX2N来做
925
hplige
文章数:6
年度积分:50
历史总积分:925
注册时间:2004/2/26
发站内信
发表于:2005/11/27 19:45:00
#2楼
轮询方式在这里具体是怎么实现的.能否说详细点?表情
1578
djwang2000
文章数:403
年度积分:50
历史总积分:1578
注册时间:2004/12/14
发站内信
发表于:2005/11/27 19:57:00
#3楼
总线上面PLC做主站,其它仪表做从站,按照从站站号轮巡
925
hplige
文章数:6
年度积分:50
历史总积分:925
注册时间:2004/2/26
发站内信
发表于:2006/6/8 10:25:00
#4楼
各位大哥小弟现有一问题请教:
问题是这样的:现在小弟做个工程,设备包括三菱PLC FX1N,EVEIW 506触摸屏,还有一个称重传感器。控制过程如下:称重传感器将数据通过232串口送入PLC,然后PLC根据这个实时数据进行监控,上位机为EVEIW 506触摸屏,称重传感器数据帧格式是这样的:数据为ASCII字符,字头是NT(净重)或ST(毛重),如:“NT(ST),+(-)1 49.2Kg CR LF”为一帧数据,其中数据149.2每位算作一个字符,即有5位ASCII字符,现在小弟想把数据从中剥离出来,变成十进制数据放入D100寄存器,以便作为实际重量参数控制用。小弟处理的办法是这样的:假设接收到的字符“1”放在D53寄存器,因为“1”的ASCII值是49,所以用语句:“SUB  D53  K48  D61”,然后“MUL  D61  K1000  D61”,接着假设接收到的字符“4”放在D54寄存器,所以用语句:“SUB  D54  K48  D62”,然后“MUL  D62  K100  D62”,依此类推,最后将D61、D62…值相加放入D100寄存器,即为十进制数1492,然后在触摸屏上设置D100显示格式为:小数点以上4位,小数点以下1位。即在触摸屏显示为149.2,但是问题是数据显示很不稳定,奇怪的是就9这位一直在变化,从0到9都有可能,但是其他几位显示很稳定,与传感器表头的读数一样,就是9这一位变个不停。小弟百思不得其解,以为是数据传输不稳定造成的,就将每位以文本的方式直接读出ASCII字符,如在触摸屏上显示“D53 D54 D55谢谢!果非常稳定,读数与表头一样。小弟初次使用三菱PLC,不是很熟悉,例如十进制0.1怎么表示都不知道,写成K0.1又不对。
    恳请各位大哥分析以上问题,提些建议和思路,小弟不胜感激!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003