登录
首页 人机界面 普洛菲斯Pro-face
回帖 发帖
正文

主题:Script教學 --- Script動畫範例

点击:14715 回复:29

以下是一個Script動畫範例,手上有GP的人可以將程式碼複製回去玩玩,這是一個繪圖的SCRIPT左邊繪畫出一個會旋轉的線條,右邊會出現一顆球在四方框內彈跳喔
測試機種GP2501S,PLC Type選擇MEMORY LINK SIO TYPE
觸發條件為判斷上下微分觸發Bit設定  [b:203800]
小台的GP也可以試試看,第一個程式為主程式,程式二為顏色變換,我設定為六十四色每隔一秒鐘自動變化顏色一次,人機畫面不需要畫任何東西,程式將會自動畫出動畫物件喔
^_^
附件
/////////////////程式一開始///////////////////
if ([w:0209]==0)
{
[w:0200]=100
[w:0201]=100
}
endif
if ([w:0200]<200)
{
if ([w:0203]==0)
{[w:0200]=[w:0200]+[w:0212]+2
}
endif
if ([w:0200]>=200)
{[w:0203]=1
}
endif
}
endif
if ([w:0203]==1)
{
if ([w:0200]>100)
{[w:0200]=[w:0200]-[w:0212]-2
}
endif
if ([w:0200]<=100)
{[w:0203]=0
}
endif
}
endif
[w:0204]=300-[w:0200]
if ([w:0201]<200)
{
if ([w:0205]==0)
{[w:0201]=[w:0201]+[w:0212]+3
}
endif
if ([w:0201]>=200)
{[w:0205]=1
}
endif
}
endif
if ([w:0205]==1)
{
if ([w:0201]>100)
{[w:0201]=[w:0201]-[w:0212]-3
}
endif
if ([w:0201]<=100)
{[w:0205]=0
}
endif
}
endif
[w:0210]=300-[w:0201]
[w:0211]=65-[w:0206]
dsp_rectangle(90,90,210,210,0x0000+0,0x0000+0,0x0001)
//dsp_circle([w:LS0200],[w:LS0201],5,0x0000+[w:LS0206],0x0000+[w:LS0206],0x0001)
dsp_line([w:0200],[w:0201],[w:0204],[w:0210],0x0000+[w:0211],0x0000+0,0x0800)
dsp_rectangle(285,85,410,210,0x0000+0,0x0000+0,0x0001)
dsp_circle([w:0200]+200,[w:0201],5,0x0000+[w:0206],0x0000+[w:0206],0x0001)
[w:0209]=1
////////////////////程式一結束///////////////////////
附件
////////////////////程式二開始///////////////////////
if ([w:0206]<65)
{
if ([w:0207]==0)
{[w:0206]=[w:0206]+1
}
endif
if ([w:0206]>=64)
{[w:0207]=1
}
endif
}
endif
if ([w:0207]==1)
{
if ([w:0206]>0)
{[w:0206]=[w:0206]-1
}
endif
if ([w:0206]<=1)
{[w:0207]=0
}
endif
}
endif
////////////////////程式二結束///////////////////////
04-04-28 18:57
不知道有沒有人試過了??看不懂的人歡迎詢問 ^_^
04-05-24 23:23
不是很懂,帮你顶一下
04-05-25 07:28
顶一下!!!!
04-05-25 08:35
不怎么懂,也来顶一下!
04-05-30 11:47
大佬有空指点一下我吧!我好急啊!我以前有用过三菱、HITECH的HMI可是没有用过
PRO-Face的现在一点资料与软件都没有,大佬提供一下吧!我也有发贴的!你就跟在我的贴里面吧!
04-05-31 19:23
您可以去天任的網站,先下載一些相關的中文手冊來學習
04-06-01 07:53
请教:若与Seimens PLC相联后,GP2500S的屏,如何才能提高图面显示的刷新率!我作了20几页图!
用上面的脚本有没有影响?
04-06-03 10:18
其實任何PLC都一樣
您規劃畫面的接點是否有連續性,在人機的通信速度上有決大的關聯性,要是您的警報異常監控點非常多,監控Bit的位置是否有連續,這也會影響整個人機反應速度的流暢性,所以有的人所編輯的畫面反應很快,也有人做的畫面說要等幾秒鐘才能換頁,這就是當初規劃程式時的設計概念有沒有考慮到通信速度的問題。
至於上面的腳本,您要是用D-Script的話,他只有在那一個您指定的畫面才會做運算,但是由於他不會與PLC做通信的動作,所以,基本上對於您整體的畫面顯示應該是不會有影響的。 ^_^
04-06-03 19:07
我用GP2301与FX1S可不可以?
复制过来后,显示地址错误,于是我把([w:0209]==0)等改为([w:LS0209]==0),对否?改过后,检测通过,可下传到GP,画面并没有动画出现。
对编辑软件有什么要求?我用的是6。2中文版。
多谢!
最后修改:2004-6-16 17:41:18
04-06-16 17:09

上一页下一页

工控新闻

更多新闻资讯