相機配置:
硬件連接部分可以查詢我的博客:點擊 這里不做說明。
在電子表格視圖下,點擊菜單 “傳感器–網絡設置”:選擇工業協議,如圖。
保存作業,并按照提示重啟相機。
3. 相機的控制/狀態字:
上圖中紅色部分為輸入輸出的IO信號:
VisionControl 是相機的輸入,總共32個bit,每個bit分別控制相機觸發、離線等操作。
VisionStatus 是相機的輸出,總共32個bit,每個bit分別輸出相機的準備和完成信號等。
具體的通訊位見下圖:***紅圈中的點位是經常用到的
4. 測試相機的控制 / 狀態:
VisionControl 控制相機對應的區:WriteSingleCoil ,地址從0開始,共32個bit。
VisionStatus 相機狀態對應的區:ReadDiscreteInputs,地址從100000開始,共32個bit。
在電子表格中插入Count工具,用于觀察相機是否觸發,相機在線。
打開Modbus Poll測試軟件,并選擇Modbus TCP連接方式,IP為相機的IP,端口502。
測試觸發:點擊菜單欄的Functions,選擇 “05_WriteSingleCoil”,將Address設為1(TriggerEnabled),Value值修改為On,點擊Send。然后將Address設為2(Trigger),Value值修改為On,點擊Send。然后觀察電子表格中Count值是否增加,相機每觸發一次,Count函數+1。
查看相機狀態:選擇 “ReadDiscreteInputs[1x]” 區,可以看到Address 1(TriggerReady)已經置1了。
可以用同樣的方式,測試Offline信號(05_WriteSingleCoil 區中 Address 7置On或者Off,觀察ReadDiscreteInputs[1x] 區 Address 7 的狀態)。
5. 相機的輸入數據 / 輸出數據:
區地址:
數據地址:
輸入數據對應的區地址:16_WriteMultiRegisters,地址從402002開始。
輸出數據對應的區地址:03_ReadHoldingRegisters,地址從407006開始。
打開網關配置軟件“Gateway Configuration Studio”
新建項目選擇PN2MTC
先設置網關在Profinet一側的IP地址和設備名稱。稍后配置西門子PLC時保持一致。
下面開始設置ModbusTCP一側的配置,首先設置網關在ModbusTCP一側的IP地址
添加從站,和上圖中192.168.1.45保持一致。
設置要用到的功能碼,從上圖所知用03功能碼即可
添加寄存器讀寫地址2002及7006
PLC配置
打開西門子PLC組態軟件博圖設置網關Profinet一側的參數配置,首先導入網關GSD文件并設置PLC的IP地址
在網絡視圖中點擊模塊,設置網關的IP地址和設備名稱
添加網關用到的數據輸入輸出長度
設置好分配的IQ地址,確認無誤后下載到PLC,并確認網關配置軟件的配置已經下載進網關。
到此,全部配置完成,重新上電后即可正常通訊.