现在我建有三个STATION:0号1号和2号。
WWW_PLCJS@_COM%-PLC-技.术_网
CPU都是315-2DP,三个站通过Profibus-DP口连接。WWcW_PLCJS_COM-PLC-技.术_网
现在我需要在其中一个站编程的时候,引用另外两个站的DI模块上的BOOL值。WWW.PLCJS.COM——可编程控制器技术门户
根据SIEMENS工程师的建议,我将0号站设为MASTER,1号2号设置为SLAVE,WWW_P※LCJS_COM-PLC-)技.术_网
接着在设置SLAVE和MASTER之间对应的地址的时候,我遇到了困难。不知道哪边的地址应该是模块的绝对地址,哪边应该设置为虚拟的地址。最后该用什么命令引用,也不是很清楚。WWcW_PLCJS_COM-PLC-技.术_网
WW.W_PLCJS_COM-PLC-技.术_网
俺是个大菜鸟,希望DX们能够多多帮助。W1WW_P4LCJS_COM-PLC-技.术_网
谢谢大家了! WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
匿名回复:
WWW_PL※CJS_COM-PLC-技.术_网
我也想知道。WWW_PL※CJS_COM-PLC-技.术_网
不过后来我是通过profibus-dp站与站之间的读取数据来实现的。 ——可——编——程——控-制-器-技——术——门——户
匿名回复:WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
这种情况你在数据区分配得地址都是占用了实际i/o地址的,所以应该用直接读写i/o区的指令。如果是小于4字节,可以用move指令,否则用sfc14、sfc15 WWW_PL※CJS_COM-PLC-技.术_网
匿名回复:WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
多谢楼上两位,问题已经解决了。P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
WWW_PLC※JS_COM-PmLC-技.术_网
在发送站用MOVE指令把需要用到的DI数据传到地址映射区,P.L.C.技.术.网——可编程控制器技术门户
然后在接收站直接读相应映射区的地址就行了。由于数据不多,所以暂时用不到SFC14,15。WW.W_PLC※JS_C,OM-PL,C-技.术_网
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
现在还有一个小问题:我想用DX模式实现两个SLAVE站的数据共享,可是在CONFIGURATION里添加ROW的时候,MS(MASTER SLAVE)和DX(DIRECT DATA EXCHANGE)切换的选项是灰的,无法改成DX模式,不知道有什么办法解决? ——可——编——程——控-制-器-技——术——门——户
匿名回复:WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
说的没错!看你们说还攒了不少知识! WWW_PL※CJS_COM-PLC-技.术_网
匿名回复:WWW_PLC※JS_COM-PmLC-技.术_网
我看这是硬件的问题,该定货号不支持dx模式,你可以在step7换一个cpu看我说的对不对? WW.W_PLCJS_COM-PLC-技.术_网
匿名回复:WWW_P※LCJS_COM-PLC-)技.术_网
谁有西门子的公开报价给俺发一份WWW_PLCJS@_COM%-PLC-技.术_网
谢谢:) WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
匿名回复:WWW_PL※CJS_COM-PLC-技.术_网
直接找西门子不就有报价 WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
匿名回复:WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
用功能块(FC),AG_SEND,AG_RECIEVE也是可以的。 WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)