quote:以下是引用noroad在2011-07-29 08:53:07的发言:quote:以下是引用水寒风刀在2011-07-28 15:18:00的发言:
如何能保证联网的3个以上的300PLC的时钟能同步?
一个子网中有多个 CPU 互连,可以参数化其中一个 CPU 的时钟作为主时钟。参数化 CPU 需要指定一个同步间隔,子网中所有CPU 通过此间隔与主CPU 同步。可以在主 CPU 中调用系统函数 SFC48 "SNC_RTCB" 。此调用触发子网中所有时钟与之同步而与自动同步间隔无关。如果通过函数 SFC0 "SET_CLK"设置主时钟,子网上所有的时钟都将自动同步此值。
在作为主时钟的CPU属性中选择 "Diagnostics/Clock" 标签并设置同步模式的类型和时间间隔,

然后在其他需要同步的CPU 在同步类型上设置为 "As Slave"。
最后在主CPU中调用系统功能块SFC0 和 SFC48就可以同步网络上的CPU时间了。
参见:https://support.automation.siemens.com/CN/adsearch/resultset.aspx?region=CN&lang=zh&netmode=internet&ui=MTg4ODY4ODMA&term=%e6%97%b6%e9%92%9f%e5%90%8c%e6%ad%a5&ID=24658964&ehbid=24658964