向钱冲
级别: 略有小成
精华主题: 0
发帖数量: 285 个
工控威望: 428 点
下载积分: 4456 分
在线时间: 455(小时)
注册时间: 2010-10-05
最后登录: 2020-08-10
查看向钱冲的 主题 / 回贴
楼主  发表于: 2013-06-25 22:12
各位老师大家好,本人最近想学习PLC与变频器的通讯,看了一些视频教程,但只是三菱PLC与三菱变频器的教程,大多数只是只有PLC的编程实例,少有其它变频器设置的实例,现我手头里有威纶触摸屏一个,三菱FX1N40MT的PLC一个,1N485通讯模块一个,三晶SAJ8000系列和威腾CHE100系列变频器各一个,想用来做一个触摸屏、PLC、变频器三者的通讯试验,现请问各位老师:三晶SAJ8000系列或威腾CHE100系列变频器与三菱FX1NPLC的通讯该对哪些参数进行设置,以及通讯的格式等,希望各位老师多多指教。谢谢!
xuyifu112
级别: 探索解密
精华主题: 0
发帖数量: 12 个
工控威望: 143 点
下载积分: 543 分
在线时间: 16(小时)
注册时间: 2013-06-09
最后登录: 2013-08-24
查看xuyifu112的 主题 / 回贴
1楼  发表于: 2013-06-26 10:53
无论是什么样的PLC与变频器通讯原理都是一样的,PLC发送指令变频器做出相应的反应,首先确定硬件与软件协议,一般用485的接口,MODBUS RTU的通讯方式,把PLC与变频器的通讯格式,通讯参数设置一样(包括通讯地址,数据长度,校验方式,停止位,波特率,通讯再试次数等)。然后程序方面的话用RS指令发送信息帧(比如你说的正转,频率写入等)  具体格式在变频器的Modbus协议上有说明  找到相应变频器的通讯参数设置使其与PLC中D8120一样。                                                
xuyifu112
级别: 探索解密
精华主题: 0
发帖数量: 12 个
工控威望: 143 点
下载积分: 543 分
在线时间: 16(小时)
注册时间: 2013-06-09
最后登录: 2013-08-24
查看xuyifu112的 主题 / 回贴
2楼  发表于: 2013-06-26 11:03
帮你查了威腾CHE100系列变频器通讯参数组为PC组,设置其七个参数并与PLC中D8120一致
xuyifu112
级别: 探索解密
精华主题: 0
发帖数量: 12 个
工控威望: 143 点
下载积分: 543 分
在线时间: 16(小时)
注册时间: 2013-06-09
最后登录: 2013-08-24
查看xuyifu112的 主题 / 回贴
3楼  发表于: 2013-06-26 22:46
H8E 转化为2进制0000 0000 1000 1111 查D8120的通讯格式字 确定数据长8位 偶校验 停止位2  波特率9600 (8 ,E,2)  pc.0 选择通讯地址      PC01选择3  PC0 2选择4时是RTU方式 选择16时是ASCii方式    PC06为0 写操作有效 其他通讯参数可以保持默认。
xuyifu112
级别: 探索解密
精华主题: 0
发帖数量: 12 个
工控威望: 143 点
下载积分: 543 分
在线时间: 16(小时)
注册时间: 2013-06-09
最后登录: 2013-08-24
查看xuyifu112的 主题 / 回贴
4楼  发表于: 2013-06-26 22:54
具体用RTU还是ASCII方式由程序来体现,本人认为RTU通讯程序编写比ASCII方便 只是用到RTU 时FX1n没有CRC校验指令 要自己做一个校验的子程序 还有程序中不是D8012 而是D8120 其他变频器通讯参数依葫芦画瓢
本帖最近评分记录:
  • 下载积分:+1(向钱冲) 热心助人!
    xuyifu112
    级别: 探索解密
    精华主题: 0
    发帖数量: 12 个
    工控威望: 143 点
    下载积分: 543 分
    在线时间: 16(小时)
    注册时间: 2013-06-09
    最后登录: 2013-08-24
    查看xuyifu112的 主题 / 回贴
    5楼  发表于: 2013-07-01 22:01
    下载看了变频器说明书,第二部分怎么和第一本分一样啊,这本说明书对通讯参数的说明好像不够详细,比如 ⑴F093=PB.ID (P:通讯格式,B:通讯速率,ID:通讯地址)其中它只是提到了P=2 或P=3的时候的通讯格式(问题是是否只有Mobus,no parity, 8 bit binary,也就是modbus rtu 八位数据长 无奇偶校验的方式)   下面是说明书104页的内容在用Modbus协议对变频器进行通讯控制是通过模拟端
    必须设置以下参数:
    (1)F039设置为端子控制方式(设置为2.0),具体设置参见产品
    说明书;
    (2)F041=9,用于点动正转控制;
    (3)F042=10,用于点动反转控制;
    注意:因为在用Modbus协议对变频器进行通讯控制运行时,
    方式必须设为端子控制方式(亦即F039=1、2、3或4),
    字输入端子将不可以再用于控制运行以外的其它功能。还漏掉了一个很重要的参数F040=46 频率由RS485决定。一般变频器通讯时都会要设置(控制指令由通讯决定的参数,频率指令由通讯决定的参数,这样才能保证运行控制,频率写入 运行监控 参数写入等有效)通讯格式的设置更不要说了有多重要,仔细看看102-107 ,如果真要把这个变频器的通讯做起来最好找到这个牌子通讯篇的PDF 那里面会很详细,也会有modbus的通信協定的參數地址定義。
    xuyifu112
    级别: 探索解密
    精华主题: 0
    发帖数量: 12 个
    工控威望: 143 点
    下载积分: 543 分
    在线时间: 16(小时)
    注册时间: 2013-06-09
    最后登录: 2013-08-24
    查看xuyifu112的 主题 / 回贴
    6楼  发表于: 2013-07-01 22:04
    很少上线,如有问题下次再聊