此贴在2009-03-14 10:47:17被*刘建阳*编辑过
觉得LZ的意思有点不明,应该是指A站PLC要采集B站PLC里面的一些存储器的数据
假设:定义A为1号站——主站,用PORT2口通讯(A的通讯口可选范围:PORT1-PORT4);B为2号站——仆站,用PORT2口通讯(B的通讯口可选范围:PORT0-PORT4);A要采集B里面的D100\D200\R100\R101这几个寄存器。
OK,定义完毕,接下来具体实现
1)用FUN151_CLINK指令的MD0模式:永宏PLC之间的通讯连接,采用永宏通讯协议,在主站(1号站)PLC里面写通讯指令,如下:
鼠标点选该指令,使其呈反白显示,然后在英文状态下按 "Z" 键,可进入联机表格的编写,如下:
然后可以看到如下的表格编辑窗口,点“新增”,增加第一笔通讯指令(采集B站的R100\R101---->A站的R100\R101)
依次增加表格内容,采集B站的D100\D200至A站的R102\R103中,最后点击“确定”,退出表格编辑。
2)设定1号站PORT2的通讯参数,在Winproladder里面点击菜单栏中的 “PLC--->设定--->PORT2通讯参数” 如下:
至此1号站通讯参数设定完毕,给PLC下RUN指令。
3)依据2)方法,设置2号仆站PORT2的通讯参数,设置完毕,给PLC下RUA指令
4)2台PLC通讯线连线完毕,即可上电通讯,结果是:B站的R100\R101\D100\D200存储于A站的R100-R103之中。