国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PMAC與Modbus主站進(jìn)行Modbus Tcp通訊

這篇具有很好參考價(jià)值的文章主要介紹了PMAC與Modbus主站進(jìn)行Modbus Tcp通訊。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

PMAC與Modbus主站進(jìn)行Modbus Tcp通訊

創(chuàng)建modbus通訊參數(shù)

在項(xiàng)目的PMAC Script Language\Global Includes下創(chuàng)建一個(gè)名為00_Modbus_Para.pmh的pmh文件。

Modbus[0].Config.ServerPort = 0 
Modbus[0].Config.ConnectTimeOut = 6000
Modbus[0].Config.SendRecvTimeOut = 0 
										
Modbus[0].Config.ServerIpAddr[0]=127
Modbus[0].Config.ServerIpAddr[1]=0
Modbus[0].Config.ServerIpAddr[2]=0
Modbus[0].Config.ServerIpAddr[3]=1

Sys.ModbusServerEnable = 1;

具體的參數(shù)查看手冊(cè),樣例使用的是本機(jī)的回環(huán)地址。

創(chuàng)建modbus 后臺(tái)C程序

在C Language\Background Programs下添加一個(gè)后臺(tái)C應(yīng)用程序,名為capp1。在capp1文件夾下創(chuàng)建一個(gè)capp1.c的source文件。

int main(void)
{	
	struct timespec sleeptime = {0};
	sleeptime.tv_nsec = NANO_10MSEC;	// #defines NANO_5MSEC & NANO_10MSEC are available
	
	InitLibrary();  // Required for accessing Power PMAC library

	//modbus client 使用socket0 連接到 Server
	ModbusConnect(0);

	//自定義讀寫 float數(shù)據(jù)
	float wdata[5] = {0,0,0,0,0};3
	float rdata[5] = {0,0,0,0,0};
	
	//開(kāi)始連續(xù)執(zhí)行,若要退出 p110=0
	pshm->P[110] = 1;

	while(pshm->P[110])
	{
		//P變量賦值到要寫入的變量
		wdata[0] = (float)pshm->P[0];
		wdata[1] = (float)pshm->P[1];
		wdata[2] = (float)pshm->P[2];
		wdata[3] = (float)pshm->P[3];
		wdata[4] = (float)pshm->P[4];
		//modbus float write
		ModbusFloatWrite(0,0,5,wdata);
		//modbus float read
		ModbusFloatRead(0,0,5,rdata);
		//讀取的變量賦值到P變量
		pshm->P[100] = rdata[0];
		pshm->P[101] = rdata[1];
		pshm->P[102] = rdata[2];
		pshm->P[103] = rdata[3];
		pshm->P[104] = rdata[4];
		
		//執(zhí)行一次sleep 10ms
		nanosleep(&sleeptime,NULL);
		
	}
	//斷開(kāi)modbus 連接				
	ModbusClose(0);
	CloseLibrary();
	return 0;
}

創(chuàng)建啟動(dòng)程序

在PMAC Script Language\PLC Programs文件夾下創(chuàng)建一個(gè)plc1.plc程序。

//延時(shí)啟動(dòng)c app
call Timer.msec(500)

system "/var/ftp/usrflash/Project/C\ Language/Background\ Programs/capp1.out"


disable plc 1

運(yùn)行

右擊項(xiàng)目選擇構(gòu)建并下載項(xiàng)目,下載完成后終端發(fā)送save保存到控制器。
在Watch界面上查看sys.ModbusServerThreads值是否是1。
添加監(jiān)控?cái)?shù)據(jù)p0,5和p100,5
PMAC與Modbus主站進(jìn)行Modbus Tcp通訊,omron-pmac(ck3m)運(yùn)動(dòng)控制器應(yīng)用,tcp/ip

在終端輸入enable plc 1,啟動(dòng)plc程序。
在終端輸入p0=1,2,3,4,5
PMAC與Modbus主站進(jìn)行Modbus Tcp通訊,omron-pmac(ck3m)運(yùn)動(dòng)控制器應(yīng)用,tcp/ip
在終端中輸入p110=0退出連續(xù)執(zhí)行
在終端中輸入p0=0,p100的值并不會(huì)變化,并且sys.ModbusServerThreads變成了0.
PMAC與Modbus主站進(jìn)行Modbus Tcp通訊,omron-pmac(ck3m)運(yùn)動(dòng)控制器應(yīng)用,tcp/ip
終端再啟用plc1程序后
PMAC與Modbus主站進(jìn)行Modbus Tcp通訊,omron-pmac(ck3m)運(yùn)動(dòng)控制器應(yīng)用,tcp/ip
watch界面數(shù)據(jù)更新,p100值為0。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-679207.html

到了這里,關(guān)于PMAC與Modbus主站進(jìn)行Modbus Tcp通訊的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Modbus通信從入門到精通_2_Modbus TCP通信詳解及仿真(搭建ModbusTCP仿真環(huán)境:創(chuàng)建虛擬PLC并進(jìn)行ModbusTCP通訊;寄存器與PLC中映射關(guān)系;適合理解如何編寫上位機(jī))

    Modbus通信從入門到精通_2_Modbus TCP通信詳解及仿真(搭建ModbusTCP仿真環(huán)境:創(chuàng)建虛擬PLC并進(jìn)行ModbusTCP通訊;寄存器與PLC中映射關(guān)系;適合理解如何編寫上位機(jī))

    本篇將會(huì)以西門子PLC軟件搭建ModbusTCP仿真環(huán)境,并通過(guò)仿真環(huán)境,介紹基礎(chǔ)知識(shí)及模擬實(shí)際應(yīng)用中寫一個(gè)簡(jiǎn)單的通信讀取PLC數(shù)據(jù)方法,并簡(jiǎn)介了編寫上位機(jī)的方法。 由于具有TCP/IP棧協(xié)議,通常在Modbus TCP通訊的上位機(jī)開(kāi)發(fā)中, 上位機(jī)是作為客戶端,控制器作為服務(wù)器 。Modbu

    2024年02月08日
    瀏覽(918)
  • JAVA modbus4j 實(shí)現(xiàn)modbus tcp通訊

    JAVA modbus4j 實(shí)現(xiàn)modbus tcp通訊

    1.maven依賴 2.在modbus進(jìn)行讀寫之前,需要先建立連接,例如:建立modbus tcp通訊 ?3.modbus4j 讀工具類 4. modbus4j 寫工具類

    2024年02月16日
    瀏覽(26)
  • ??礦isionmaster-通訊管理:使用 Modbus TCP 通訊 協(xié)議與流程交互

    海康Visionmaster-通訊管理:使用 Modbus TCP 通訊 協(xié)議與流程交互

    使用 Modbus TCP 通訊協(xié)議與視覺(jué)通訊,當(dāng)?shù)刂窞?0000 的保持型寄存器(4x 寄存器)變?yōu)?1 時(shí),觸發(fā)視覺(jué)流程執(zhí)行一次,同時(shí)視覺(jué)將地址為 0000 的寄存器復(fù)位(也即寫為 0),視覺(jué)流程執(zhí)行完成后,將結(jié)果數(shù)據(jù):特征匹配狀態(tài)、特征匹配點(diǎn) X、特征匹配點(diǎn)Y、特征角度分別寫入到地址為

    2024年02月04日
    瀏覽(995)
  • python 與PLC 基于 modbus tcp 協(xié)議通訊

    python 與PLC 基于 modbus tcp 協(xié)議通訊

    Modbus是一種串行通信協(xié)議,是工業(yè)領(lǐng)域通信協(xié)議的業(yè)界標(biāo)準(zhǔn),是工業(yè)電子設(shè)備之間常用的連接方式。最近在工作中需要上位機(jī)python程序和PLC做通訊,就測(cè)試了下使用modbus tcp 通訊。 ? ? ? ? 目前實(shí)際測(cè)試結(jié)果是與西門子PLC/信捷PLC都可以正常通訊使用,但是看到網(wǎng)上說(shuō)可以傳輸

    2024年02月17日
    瀏覽(15)
  • FANUC機(jī)器人MODBUS TCP通訊設(shè)置及編程示例
  • Java與Modbus-TCP/IP網(wǎng)絡(luò)通訊

    通過(guò)Java與Modbus-TCP/IP網(wǎng)絡(luò)通訊實(shí)現(xiàn)舉例5中的功能

    2024年02月10日
    瀏覽(31)
  • 【2023】java通過(guò)modbus4j實(shí)現(xiàn)modus TCP通訊

    【2023】java通過(guò)modbus4j實(shí)現(xiàn)modus TCP通訊

    主要分為三個(gè)子協(xié)議 RTU ASCII TCP Modbus RTU:——傳輸?shù)氖亲止?jié)數(shù)組(bit[]) 通信:讀寫 輸出:可以讀寫 輸入:只能讀 存儲(chǔ)區(qū):輸出線圈、輸入線圈、輸出寄存器、輸入寄存器 線圈:代表一個(gè)布爾量、最小單位是一個(gè)布爾(1或者0), 寄存器:一個(gè)寄存器代表16個(gè)最小單位,主

    2024年02月12日
    瀏覽(20)
  • 實(shí)現(xiàn)S7-200smart通過(guò)MODBUS TCP/IP與matlab通訊

    實(shí)現(xiàn)S7-200smart通過(guò)MODBUS TCP/IP與matlab通訊

    目錄 S7-200smart通過(guò)MODBUS TCP/IP與matlab通訊 兩臺(tái)PLC之間建立Modbus TPC/IP通訊 MODBUS TCP Client梯形圖各個(gè)參數(shù)的功能: MODBUS TCP Server梯形圖各個(gè)參數(shù)的功能: 兩臺(tái)S7-200smart之間通過(guò)Modbus TCP連接: MATLAB端建立Modbus TCP客戶端: 通過(guò)函數(shù)建立Modbus TCP客戶端 通過(guò)Matlab-Industment Control工具箱進(jìn)

    2024年02月03日
    瀏覽(114)
  • CCLINK轉(zhuǎn)MODBUS-TCP網(wǎng)關(guān)cclink通訊接線圖 終端電阻

    CCLINK轉(zhuǎn)MODBUS-TCP網(wǎng)關(guān)cclink通訊接線圖 終端電阻

    大家好,今天我們要聊的是生產(chǎn)管理系統(tǒng)中的CCLINK和MODBUS-TCP協(xié)議,它們的不同使得數(shù)據(jù)互通比較困難,但捷米JM-CCLK-TCP網(wǎng)關(guān)的出現(xiàn)改變了這一切。 1捷米JM-CCLK-TCP是一款自主研發(fā)的CCLINK從站功能的通訊網(wǎng)關(guān),它的主要功能是將各種MODBUS-TCP設(shè)備接入到CCLINK總線中。網(wǎng)關(guān)連接到C

    2024年02月13日
    瀏覽(27)
  • MODBUS TCP轉(zhuǎn)CCLINK IE協(xié)議網(wǎng)關(guān)cclink通訊異常的處理方法

    MODBUS TCP轉(zhuǎn)CCLINK IE協(xié)議網(wǎng)關(guān)cclink通訊異常的處理方法

    你是否曾經(jīng)遇到過(guò)需要將不同的設(shè)備連接到一個(gè)統(tǒng)一的網(wǎng)絡(luò)中?或者你是否曾經(jīng)遇到過(guò)設(shè)備之間的通訊協(xié)議不兼容的問(wèn)題?捷米的JM-CCLKIE-TCP通訊網(wǎng)關(guān)就是為解決這些問(wèn)題而設(shè)計(jì)的。 ? JM-CCLKIE-TCP通訊網(wǎng)關(guān)是一款自主研發(fā)的CCLINK IE FIELD BASIC從站功能的通訊網(wǎng)關(guān),它的主要功能是

    2024年02月12日
    瀏覽(15)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包