SMC NCDY2S6H-0100是代表什么意思?是否將內(nèi)存地址為25.3賦給指針?
此時(shí)的指針是指向啊內(nèi)存地址中的25.3?該指針指向一個(gè)位地址嗎?對(duì)整數(shù)操作就用后面小數(shù)點(diǎn)為0的指針?
答:1、P#25.3是代表什么意思?是否將內(nèi)存地址為25.3賦給指針?
P#25.3是地址型的常數(shù),表示地址為25.3。
2、此時(shí)的指針是指向啊內(nèi)存地址中的25.3?該指針指向一個(gè)位地址嗎?對(duì)整數(shù)操作就用后面小數(shù)點(diǎn)為0的指針?
不是專指內(nèi)存地址。例如:
//初始寫指針
SMC NCDY2S6H-0100 //寫指針指向下一數(shù)據(jù)地址
現(xiàn)分享一個(gè)關(guān)于兩個(gè) CP243-1 之間數(shù)據(jù)“交流”的例子:CP243-1作為客戶端,建立一個(gè)連接并配置兩個(gè)或以上的數(shù)據(jù)傳輸會(huì)有什么區(qū)別?
測(cè)試1:CP243-1作為客戶端,通過以太網(wǎng)向?qū)Ыㄒ粋€(gè)連接并配置兩個(gè)數(shù)據(jù)傳輸,收、發(fā)共計(jì)調(diào)用兩個(gè)ETHx_XFR子程序,運(yùn)用done完成位循環(huán)觸發(fā)ETHx_XFR子程序,部分程序如下:
通過狀態(tài)表監(jiān)控done和error當(dāng)前值,兩個(gè)子程序的done位始終在0/1之間切換,error為0,倆CP243-1“交流”正常。
測(cè)試2:CP243-1作為客戶端,通過向?qū)Ыㄒ粋€(gè)連接并配置三個(gè)數(shù)據(jù)傳輸,收、發(fā)共計(jì)調(diào)用三個(gè)ETHx_XFR子程序,做法與測(cè)試一相同,運(yùn)用done完成位循環(huán)觸發(fā)ETHx_XFR子程序,執(zhí)行流程圖如下:
圖中DATA1 / 2 / 3為數(shù)據(jù)傳輸任務(wù),在同一個(gè)連接中必須按順序依次循環(huán)發(fā)送。
(注:DATA3的數(shù)據(jù)傳輸任務(wù)ETHx_XFR子程序?qū)τ诘膁one為M0.6,error為MB12)
通過狀態(tài)表監(jiān)控各數(shù)據(jù)傳輸?shù)膁one和error當(dāng)前值,其中兩個(gè)ETHx_XFR子程序的done位都為1,其對(duì)應(yīng)error為130錯(cuò)誤(通道繁忙或無“起始”脈沖),倆CP243-1“交流”失敗,這究竟是什么原因造成的呢?
如果更改測(cè)試二的程序,對(duì)于第1個(gè)ETHx_XFR子程序用手動(dòng)觸發(fā),先將EN置1,其done立即為1,然后給start一個(gè)上升沿,發(fā)現(xiàn)done變?yōu)?,執(zhí)行完畢后置1;緊接著對(duì)第2個(gè)ETHx_XFR子程序用手動(dòng)觸發(fā),先給EN置1,其done立即為1,同時(shí)發(fā)現(xiàn)其error為130。
由此可見,測(cè)試一中2個(gè)ETHx_XFR子程序中的EN和start引腳是互相運(yùn)用了done位的0/1切換而未發(fā)生通訊報(bào)錯(cuò);而測(cè)試二中任何時(shí)刻都有2個(gè)EN引腳為1,這就是130錯(cuò)誤的緣故。
測(cè)試二的解決辦法:當(dāng)前的ETHx_XFR子程序執(zhí)行完畢,用其done復(fù)位其EN和start引腳觸發(fā)點(diǎn)(即上一個(gè)ETHx_XFR子程序的done);例如在第二個(gè)子程序后添加網(wǎng)絡(luò),如下圖所示,用第二個(gè)子程序的done復(fù)位第一個(gè)子程序的EN和start引腳觸發(fā)點(diǎn)。
聯(lián)系人:小費(fèi)
QQ:2851759102
郵箱:2851759102@qq.com
傳真:0592-5580710
電話:0592-2350124
手機(jī):18050025437
Carel Replacement Transber URKTR30000 UE020 UE060 Al
Carel URKH00A344 Heating Elements For 3 Phase 460VAC
Carel URKSL00004 Float Indicator
Belden 18 AWG 30MTR Red Wire 100FT
in Box Dolan-Jenner BTSB63-120 Single Flexible Fibe
PPT Vision 12VDC Remote LED Head 661-0366-H
Astec LPS255 Power Supply 100-300VDC or 100-250VAC to 2
Allen-Bradley 140U-G2 Moulded Case Circuit Breaker 3Pol
Allen Bradley 1489-A3D250R Circuit Breaker 25Amp 3-Pole
SMC T203-1-N02BG Vacuum Regulator -100kPa to -1.3 kPA
SMC MXPJ6-10 Pneumatic Slide Table 10mm Stroke
Sigma 13QS42 Quick Exhaust Valve 1/2" 150 PSI
ESC Manufacturing 01-146-0 VGA Display Board
ESC Manufacturing 01-101-0 FSM Interface PCBA Rev E
ESC Manufacturing 01-111-0 Parallel/Serial PCBA Rev D
IFM Efector Proximity Sensor IE5288
Watlow LVC6JU001001001 Temperature Controller Series DT
Parker 71-015886-10 Cable
Allen-Bradley 2090-XXLF-TC116 Line Filter 16-Amp
PHD Pneumatic Slide Table 60mm Stroke STPD512X60
SMC NCDY2S6H-0100 Pneumatic Rodless Cylinder
Wago 750-556 Output Module
port HR-6 6mm High-Resolution Lockable Micrometer
Banner D12E2N6FP D12 Series Fiber Optic Sensor