PLC 台版 同步控制

2022-08-11 17:51:11 字數 3950 閱讀 1887

1、	[02:19]「fx5-40ssc-s  簡單運動模組使用者手冊(高階同步控制篇)-1510.pdf」

[03:00]「2.2 指令生成軸」

[07:55]指令生成軸 - 軸1 引數 [10:01]想辦法讓虛擬主軸動。[11:23]cd.300、cd.301、cd.302 軟體中已經設定好。zc: 對應軟體中的哪些設定啊?? cd.303、cd.304、cd.305、cd.306等會要在程式中寫

[11:50]寸動的速度:「cd.17 jog速度」 「cd.181正轉jog啟動」、「cd.182 反轉jog啟動」 「cd.180 軸停止」

[12:47]指令生成軸程式 [13:50]指令生成軸的got介面 [16:42]先停一下寫**,看看指令生成軸能不能動 [17:45]程式寫入的時候,「簡單運動控制模組設定:01:fx5-...」後面的「□」要打√,若不打√ 剛剛指令生成軸的引數就不會寫入plc [19:00]只要涉及寫「flash rom」的內容的,都要「reset」重開

[20:58]「指令生成軸」 不需要伺服就可以動,∴ 實體伺服軸沒有動

got:指令生成軸

當前位置:d7700軸執行狀態:d7706

速度值:d7702軸狀態:d7707

寸動速度:d7944

軸1錯誤**:d7704

軸1警告**:d7705組100目標位置:d7730    zc: 引數設定:指令生成軸的表單的第100項的「定位位址」

組100目標速度:d7732    zc: 引數設定:指令生成軸的表單的第100項的「指令速度」

寸動:d7790原復:d7790單動定位:d7790組100引數設定單動:m770軸1同動:m781軸2同動:m782    zc:狀態設定按鈕(「寸動」&「復原」&「單動定位」按下不會自己彈出,這3個按鈕狀態還互斥)err:d7908.b13busy:d7998.b0啟動完成:d7908.b14復位完成:d7908.b15                        zc:狀態顯示按鈕

復歸:d7799.b6寸動正:d7799.b4寸動逆:d7799.b5定位啟動:d7799.b9停止:d7799.b3             zc:動作按鈕(鬆開自動彈起)

1.1、excel -> 同步控制用控制資料區

excel中解釋

其它

寸動速度

cd.17

un\g61878

un\g61879 

jog速度

軸停止cd.180

un\g61960

軸停止指令成功,會自動把你設定的1置為0

復歸cd.5

u1\g61862

軸錯誤復位

正轉jog啟動

cd.181

u1\g61961

正轉jog啟動

out un\g61961.0 或 mov k1 u1\g61961

反轉jog啟動

cd.182

u1\g61962

反轉jog啟動

out un\g61962.0 或 mov k1 u1\g61962

原復cd.3

u1\g61860

設定「定位啟動編號」

就是跑 表單中設定的第2項(讓電機跑到0的那個項)

單動cd.3

u1\g61860

「定位啟動編號」

就是跑 表單中設定的第1項(讓電機跑1圈的那個項) 

定位啟動

cd.184

u1\g61964

定位啟動

out un\g61964.0 或 mov k1 u1\g61964

2、

2、	定位控制的設定。方式(1):編寫指令->定位控制的設定; (2)表單設定->跑表單

[02:15]表單中,我們要讓它走一圈,所以「定位位置」設為「36000pules」,對應「輸入軸引數」中「pr.346:1週期長度」的設定。「指令速度」為「36000pules/s」就是一秒走一圈

[03:00]∵我們要做乙個 原點復歸,但是我們沒有 原點復歸,∴ 我們只好讓它跑到0。[03:15]可不可以用 當前值更改的方式將它直接設為0,其實也可以,等下試看看。設了乙個「81h:當前值更改」的表單項。

第1個讓它 跑一圈

第2個讓它 跑到0

第3個讓它 直接變成0

[04:05]表單設好了

[04:10](1)讓它知道我要跑哪一組 (2)啟動它

[08:05]嘗試當前值更改(表單中第3項)

[08:20]跑「原復」(就是跑 表單中的 第2項):「原復」按鈕是按下的狀態,然後按「定位啟動」。可以看到,「當前位置」在變少

[09:13]got上面的「停止」按鈕,是程式中的「軸停止」嗎?

[09:40]程式中「原復」改成 跑表單中第3項(修改當前值)。模擬表單沒有設進去。zc: 這裡再將表單設進plc,貌似就不是模擬了吧... 表單每次修改/新增都要重新寫入plc,很麻煩

[11:47]此時 「原復」按鈕按下狀態下,按「定位啟動」 got中「當前位置」直接變成0了

[12:02]嘗試「單動定位」(),按下按鈕「定位啟動」

[12:30]指令生成軸,第二部分表單控制 就到這裡了

[13:00]下面 不用表單,用設引數的方式

[14:50]用指令設定引數

[15:47]手冊中的「[da.1]執行模式」,就是上面軟體設定介面中的「執行模式」,是0這個地方可以不設。zc: 是∵初始化會是0的緣故嗎?

[17:05]講它很奇怪很討厭的原因,手冊中寫的很抽象,太簡單

[18:45]嘗試的心路歷程

[20:42][21:15]指令生成軸 的各種引數監視位址設定 [21:00]zc: 前面課程中講到的 各種引數監視位址設定

[22:25]開始嘗試的經過

[29:53]多些的部分,本來想寫乙個counter,讓它閃3下,但是閃的太快了(zc: 眼睛看不出來閃3下)

zc: 還是在弄 指令生成軸

3、

3、	[00:21]要讓伺服軸動起來了

[00:38]「簡單運動控制模組設定功能」介面的「同步控制引數」--「同步引數」-->「軸1同步引數」,相關引數設定

[01:25]「主軸合成齒輪」 會做 「主軸」和「輔助軸」 的切換

[02:01]「輸出軸」的地方 需要設定引數 [02:20]「pr.439:凸輪軸1週期長度」,要跟隨/建議 和主軸一樣。 ... ...

[03:00]軸1 怎麼設,軸2 就怎麼設 [03:37]幣一樣處:「主軸」->「輔助輸入軸」->「pr.401型別」:「1:伺服輸入軸」。∵ 軸2 要演示 如何做切換(就是上面提到的那個切換)。... ... [04:24]「主軸合成齒輪」->「pr.402:輔助」:「1:輸入+」 zc: 2個都輸入?不會亂掉??

[05:00]上面引數基本設定ok。設定凸輪資料(凸輪曲線)

[05:35]上面弄好後,資料 寫入plc。下面要寫**了

4、5、

控制台版掃雷程式

測試平台 win7 工具 vc6.0 vs2008都能編譯得過。花了兩天時間寫的,裡面涉及的演算法大都是自己想的,所以可能有些bug。如果出現錯誤請提醒,鞠躬,謝謝!include include include using namespace std pragma comment linker,s...

c 掃雷控制台版

include using namespace std char map 9 9 總格仔數。char malei 11 11 外擴一圈。char show 11 11 顯示函式 char ta 9 雷個數陣列。雷的狀態。0 表示空格子,表示雷。int leinum 10 雷的總數 int a 0,p...

控制台版貪吃蛇

include include include include include 地圖大小 define map size 20 全域性螢幕輸出快取區控制代碼 handle g houtput 地圖屬性 struct mapnode s nodetype e type 全域性地圖資料 mapnode ...