兩個(gè)CPU如何實(shí)現(xiàn)數(shù)據(jù)交換?
在一個(gè)S7項(xiàng)目下創(chuàng)建2個(gè)CPU,而一個(gè)CPU需要利用另一個(gè)CPU的點(diǎn)
比如2#CPU想利用1#CPU的 I13.0這個(gè)DI點(diǎn),怎樣編程才能使2#CPU看到1#CPU的相應(yīng)點(diǎn)?
答:不知道你用多少個(gè)信號需要傳輸,如果多的話就用通訊方式。
你的cpu通過什么方式和上位機(jī)連接的?
我給你一個(gè)方法:通過tcp/ip方式傳輸數(shù)據(jù)。我是用315-2dp+cp343-1lean來實(shí)現(xiàn)的。首先在硬件組態(tài)的網(wǎng)絡(luò)組態(tài)中點(diǎn)擊一個(gè)cpu,然后在下面的窗口中雙擊local id插入一個(gè)iso-on-tcp connection,注意這個(gè)連接的block bbbbbeter參數(shù)中的id和laddr。在通訊編程中要用到的。然后編譯保存網(wǎng)絡(luò)。并分別下載到兩個(gè)cpu中。
然后cpu1用西門子做的fc5(ag_send)發(fā)送數(shù)據(jù),cpu2用fc6(ag_recv)接受數(shù)據(jù),發(fā)送接受的規(guī)則是慢發(fā)快收防止丟包,比如你在200ms中發(fā)送,100ms中接受因?yàn)槭嵌〞r(shí)中斷中發(fā)送接受的,所以發(fā)送功能和接受功能的act參數(shù)就都是1,就行了。id和laddr參數(shù)就是上面說的id和laddr參數(shù)。send引腳是你要發(fā)送的數(shù)據(jù)的起始地址和數(shù)據(jù)長度,len是是發(fā)送的數(shù)據(jù)長度和send引腳包含的那個(gè)數(shù)據(jù)長度一致就行了。剩余三個(gè)參數(shù)就不用我說了。
ag_recv的ndr就是接收數(shù)據(jù)保存的起始地址和數(shù)據(jù)長度,這個(gè)長度要和發(fā)送的長度一致。其他就不用說了,你如果你不明白再看看這兩個(gè)函數(shù)的說明就清楚了。
比如2#CPU想利用1#CPU的 I13.0這個(gè)DI點(diǎn),怎樣編程才能使2#CPU看到1#CPU的相應(yīng)點(diǎn)?
答:不知道你用多少個(gè)信號需要傳輸,如果多的話就用通訊方式。
你的cpu通過什么方式和上位機(jī)連接的?
我給你一個(gè)方法:通過tcp/ip方式傳輸數(shù)據(jù)。我是用315-2dp+cp343-1lean來實(shí)現(xiàn)的。首先在硬件組態(tài)的網(wǎng)絡(luò)組態(tài)中點(diǎn)擊一個(gè)cpu,然后在下面的窗口中雙擊local id插入一個(gè)iso-on-tcp connection,注意這個(gè)連接的block bbbbbeter參數(shù)中的id和laddr。在通訊編程中要用到的。然后編譯保存網(wǎng)絡(luò)。并分別下載到兩個(gè)cpu中。
然后cpu1用西門子做的fc5(ag_send)發(fā)送數(shù)據(jù),cpu2用fc6(ag_recv)接受數(shù)據(jù),發(fā)送接受的規(guī)則是慢發(fā)快收防止丟包,比如你在200ms中發(fā)送,100ms中接受因?yàn)槭嵌〞r(shí)中斷中發(fā)送接受的,所以發(fā)送功能和接受功能的act參數(shù)就都是1,就行了。id和laddr參數(shù)就是上面說的id和laddr參數(shù)。send引腳是你要發(fā)送的數(shù)據(jù)的起始地址和數(shù)據(jù)長度,len是是發(fā)送的數(shù)據(jù)長度和send引腳包含的那個(gè)數(shù)據(jù)長度一致就行了。剩余三個(gè)參數(shù)就不用我說了。
ag_recv的ndr就是接收數(shù)據(jù)保存的起始地址和數(shù)據(jù)長度,這個(gè)長度要和發(fā)送的長度一致。其他就不用說了,你如果你不明白再看看這兩個(gè)函數(shù)的說明就清楚了。
本文標(biāo)簽:兩個(gè)CPU如何實(shí)現(xiàn)數(shù)據(jù)交換?
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請《兩個(gè)CPU如何實(shí)現(xiàn)數(shù)據(jù)交換?》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“兩個(gè)CPU如何實(shí)現(xiàn)數(shù)據(jù)交換?”的更多資訊










