男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

當(dāng)前位置:機(jī)電之家首頁 >> PLC技術(shù)>> plc應(yīng)用 >> 永宏plc應(yīng)用 >> 采用VC實(shí)現(xiàn)PC機(jī)與永宏P(guān)LC通訊(3)
采用VC實(shí)現(xiàn)PC機(jī)與永宏P(guān)LC通訊(3)

void cscommplcdlg::onscommstart()
{ m_mscomm.setcommport(1); file://選擇com1
m_mscomm.setportopen(true); file://打開串口
m_mscomm.setsettings("9600,e,7,1");
file://波特率9600,偶校驗(yàn),7個(gè)數(shù)據(jù)位,1個(gè)停止位
m_mscomm.setbbbbbmode(1);
file://1:表示以二進(jìn)制方式檢取數(shù)據(jù)
m_mscomm.setrthreshold(1); file://參數(shù)1表示每 file://當(dāng)收到一只字符時(shí)引發(fā)一個(gè)接收數(shù)據(jù)的oncomm事件
m_mscomm.setbbbbblen(0); file://設(shè)置當(dāng)前接收區(qū) file://數(shù)據(jù)長度為0
cbbbbbb sendstr="";//設(shè)置要發(fā)送的字符串
sendstr+=0x02;
sendstr+="014eabcdefgb8";
sendstr+=0x03;
m_mscomm.setoutput(colevariant(sendstr));
file://發(fā)送數(shù)據(jù)
char sendcount=0;
while(m_mscomm.getinbuffercount==0)
{ sendcount+=1;
if(sendcount<10)
m_mscomm.setoutput(colevariant(sendstr)); file://再次發(fā)送數(shù)據(jù)
else
afxmessagebox("communication fail!"); return; }
variant data;
char s;
char *recstr=&s;
short l=m_mscomm.getinbuffercount();
if(l>0)
{ data=m_mscomm.getbbbbb();
recstr=(char *)(unsigned char *)data.parray->pvdata;
if(strcmp(sendstr,recstr)==0)
{ bbbbsuccess=1; file://設(shè)置連接成功標(biāo)志
m_timer=settimer(1,1000,null);
file://開啟定時(shí)器



4.1 實(shí)時(shí)數(shù)據(jù)監(jiān)控的實(shí)現(xiàn)
     在本系統(tǒng)的主監(jiān)控畫面上,如圖3所示。要求實(shí)時(shí)監(jiān)控現(xiàn)實(shí)合格產(chǎn)品數(shù)。在下位機(jī)plc程序中,每當(dāng)合格產(chǎn)品經(jīng)過特定傳動待時(shí),光電開關(guān)便感應(yīng)信號,plc對此信號計(jì)數(shù),存放于一內(nèi)存單元。上位機(jī)就要定時(shí)不斷讀取此單元內(nèi)容顯示。

程序代碼如下:
void cscommplcdlg::ontimer(uint nidevent)
{ cbbbbbb sendstr="";//設(shè)置要發(fā)送的字符串
sendstr+=0x02;
sendstr+="014601r0001273";
sendstr+=0x03;
m_mscomm.setoutput(colevariant(sendstr));//發(fā)送數(shù)據(jù)
sleep(50);
variant data;
char s;
char *recstr=&s;
short recdata=0;
short l=m_mscomm.getinbuffercount();
if(l>0)
{ data=m_mscomm.getbbbbb();
recstr=(char *)(unsigned char *)data.parray->pvdata;
recstr[l]=`
作者:未知 點(diǎn)擊:1208次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:采用VC實(shí)現(xiàn)PC機(jī)與永宏P(guān)LC通訊(3)
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請《采用VC實(shí)現(xiàn)PC機(jī)與永宏P(guān)LC通訊(3)》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個(gè)人求購

王經(jīng)理 【求購】  西湖輪胎  2026-3-20
蘇紅慶 【求購】  工業(yè)除濕機(jī)  2026-3-20
金喜 【求購】  線纜  2026-3-20
林杰 【求購】  自粘結(jié)鐵芯  2026-3-20
任建波 【求購】  鋰電鉆  2026-3-20
劉經(jīng)理 【求購】  吊具電纜總...  2026-3-20
潘梟 【求購】  高強(qiáng)鋼焊絲  2026-3-19
李經(jīng)理 【求購】  丹弗斯液壓...  2026-3-18
VIP公司推薦

主站蜘蛛池模板: 通山县| 鄂州市| 繁昌县| 凤台县| 青川县| 肥城市| 古田县| 牟定县| 涞水县| 江都市| 高安市| 婺源县| 太和县| 西峡县| 广灵县| 凌源市| 襄汾县| 姚安县| 永新县| 曲麻莱县| 黄龙县| 安丘市| 瓦房店市| 乌海市| 辉县市| 湘阴县| 梓潼县| 固始县| 肇东市| 句容市| 民乐县| 措美县| 周至县| 郯城县| 巴塘县| 岚皋县| 拉萨市| 阆中市| 西峡县| 抚顺县| 开原市|