尹梦超
级别: 略有小成
精华主题: 0
发帖数量: 94 个
工控威望: 251 点
下载积分: 5782 分
在线时间: 67(小时)
注册时间: 2012-05-24
最后登录: 2024-05-02
查看尹梦超的 主题 / 回贴
楼主  发表于: 2014-11-02 22:48
最近我在改造一台机器,原来的PLC是FX2N的,上面用了一个232的BD板,因为现在客户要求要通过和上位机进行数据的监控处理,所以我们决定先把FX2N的PLC换成FX3U的PLC,然后再加上一个串口模块来进行和上位机电脑的数据通讯。值得庆幸的是,PLC程序转换过来以后,基本上都是通用的,包括232BD板上面的通信程序,也就是说,程序直接转换过来一模一样,不需要改任何程序。
然后,就是开始动串口通讯的那个问题了,我们选用了一个FX3U-232-ADP的模块,这个从型号上就可以看出来,采用的是232通讯,然后我也按照三菱编程手册,三菱FX通讯手册来进行编程,其中因为源程序已经用到了RS指令,所以,要再加一个通讯模块的话,不能再次使用同一个指令,必须要用RS2指令,因为我也是第一次用这个指令,我一点头绪都没有,但是现在发现其实这个指令和RS指令是区别不大的,我指的是不是很复杂使用的话。这个指令的使用要注意的是,一个是通讯格式,会根据选择通道的不同来写入到不同的特殊寄存器,比如通道1就写入D8400,通道2就写入D8420,当然,发送和接收的特殊标记位也会相应改变,手册上都有。还有一个就是数据位数,我们知道RS指令是可以通过SET M8161来选择使用16位还是8位的,但是RS2指令只能使用16位数据,如果要用8位数据,要另作处理,怎么处理,肯定是有办法的。其实这些都不是标题所要表达的。
最有意思的就是下面这个,如果你还有耐心的话,有意思的就是在D8420里面,我前面说过,是通讯格式,会根据选择通道的不同来写入到不同的特殊寄存器,我这里选择的是通道2,然后就按照FX通讯手册上的D8420设置方法,选择232链接,波特率,数据位,停止位,这些都设置好,本以为下载到PLC以后就会看懂232ADP模块上的SD指示灯一闪一闪的,但是事实没有,我试过了很多方法,以为程序步数错了,需要用到主程序的最开头,但是没用。最后我发现的原因直接让我吐血,就是一开始的232链接要改成485的方式,就是说在D8420里面的232改成485,就能成功了,可是我是根据FX通讯手册来的啊,难道手册还有盗版的?真是分分钟吐血。。。
最后的问题就是在这里,大家有机会用到这个模块的时候可以注意一下,请大家不吝批评指正。
本帖最近评分记录:
  • 工控威望:+10(ymmfa) 感谢分享!
  • 下载积分:+5(guochunyi) 感谢分享!
    启航国际教育
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 221 个
    工控威望: 1201 点
    下载积分: 3443 分
    在线时间: 200(小时)
    注册时间: 2010-08-12
    最后登录: 2016-07-02
    查看启航国际教育的 主题 / 回贴
    1楼  发表于: 2014-11-03 06:11
    这个问题我都遇到过,见怪不怪了!
    taiwan_kkk
    级别: 探索解密
    精华主题: 0
    发帖数量: 59 个
    工控威望: 180 点
    下载积分: 37927 分
    在线时间: 129(小时)
    注册时间: 2014-07-19
    最后登录: 2018-10-21
    查看taiwan_kkk的 主题 / 回贴
    2楼  发表于: 2014-11-03 10:34
    我是沒遇到

    可以學習一下你們的經驗
    ymmfa
    不想大江大河,不想浪起潮落,只愿一湾小湖,静待岁月安好。
    级别: 管理员

    精华主题: 8 篇
    发帖数量: 9538 个
    工控威望: 8422 点
    下载积分: 16316 分
    在线时间: 5294(小时)
    注册时间: 2006-08-10
    最后登录: 2024-05-04
    查看ymmfa的 主题 / 回贴
    3楼  发表于: 2014-11-03 12:18
    真是奇事。

    设置参数的时候要分CH1 CH2,可能楼主也注意到了

    此外还有一种可能,232ADP市场上卖的有盗版货。。。
    特别提醒大家:
    偶尔修改下自己的密码,以防被盗
    不要在多个网站都用一样账号密码
    偶尔还是要发发贴,回回贴,不要总潜水
    15920589444
    级别: 略有小成
    精华主题: 2 篇
    发帖数量: 169 个
    工控威望: 337 点
    下载积分: 3321 分
    在线时间: 149(小时)
    注册时间: 2011-10-13
    最后登录: 2021-08-25
    查看15920589444的 主题 / 回贴
    4楼  发表于: 2014-11-03 18:57
    我没有在一台PLC上用过两个232 一般都是一个232一个458
    尹梦超
    级别: 略有小成
    精华主题: 0
    发帖数量: 94 个
    工控威望: 251 点
    下载积分: 5782 分
    在线时间: 67(小时)
    注册时间: 2012-05-24
    最后登录: 2024-05-02
    查看尹梦超的 主题 / 回贴
    5楼  发表于: 2014-11-03 21:09
    CH1 CH2只是在软件设置里面设置通讯格式而已,实际效果适合D8120 和D8420是一样的,不过我个人比较喜欢给特殊寄存器赋值
    15278331899
    级别: 正式会员
    精华主题: 0
    发帖数量: 62 个
    工控威望: 95 点
    下载积分: 7526 分
    在线时间: 38(小时)
    注册时间: 2020-10-24
    最后登录: 2024-02-19
    查看15278331899的 主题 / 回贴
    6楼  发表于: 2021-06-18 09:06
    我今天使用了,这个模块,没有出现楼主出现的情况,使用RS2. 指令一次点亮,高兴