目前日期文章:201303 (2)

瀏覽方式: 標題列表 簡短摘要
【通訊】

RS232(PC) 對 RS422(PLC)

宣告RS232Port:
System.IO.Ports.SerialPort sp = new System.IO.Ports.SerialPort();

通訊設定:
1. Port Name (EX. COM1, COM2 ...)
2. 非同步雙向 Baud Rate = 9600
3. 資料7位元 Data Bits = 7
4. 停止位元1個 Stop Bits = System.IO.Ports.StopBits.One
5. 檢查位元為偶同位 Parity = System.IO.Ports.Parity.Even

傳送格式:
STX + Cmd + Address + Bytes + Data + ETX + CheckSum


查資料Y20的元件位址是0510
單一元件通訊命令(起始碼+控制碼+元件位址+結束碼+偵誤碼)
起始碼是ASCII碼02
控制碼強制ON是7,強制OFF是8
元件位址要上下位互換,所以在這裡要輸入1005
結束碼是ASCII碼03PL
偵誤碼是控制碼+元件位址的每個字元轉成ASCII碼數值全部相加,在轉成16進制數值取最後2位
其中ASCII碼02和03是不可見字元,就算輸入螢幕上也是看不到字的
Y20強制ON的字串→(ASCII碼02)71005(ASCII碼03)00→算出的偵誤碼是00
Y20強制OFF的字串→(ASCII碼02)81005(ASCII碼03)01→算出的偵誤碼是01

查資料D112的元件群組位址是10E0
D暫存器的字元寫入命令(起始碼+控制碼+元件群組位址+寫入組數+寫入資料+結束碼+偵誤碼)
起始碼是ASCII碼02
控制碼寫入是1
元件群組位址不用換位所以是10E0
三菱PLC每筆資料是8位元,D暫存器是16位元,所以寫入組數是02組(要輸入16進制數值)
寫入資料是1,換算成16進制字串是0001,寫入資料每8位元1組分成上下位元,上下位元要互換位置,所以在這裡要輸入0100
結束碼是ASCII碼03
偵誤碼是控制碼+元件群組位址+寫入組數+寫入資料的每個字元轉成ASCII碼數值全部相加,在轉成16進制數值取最後2位
D112寫入1的字串→(ASCII碼02)110E0020100(ASCII碼03)2D→算出的偵誤碼是2D


【指令】

[K4M100 的意思]

K1代表連續的4個位址,K4代表4×4個連續位址,也就是16個。

同理,K2是8個連續位址;K3是12個連續位址。

M100是一個位址,K4代表M100到M115這16個位址,不是M100代表16個位址。


[TO 指令]

TO 模組索引 記憶體位址(BFM) 值 傳幾個

※記憶體位址(BFM)編號從0開始,0~31,共32個,每個位址有16bit可用。

例. TO K0 K3 H0000 K1
將H0000傳送到PLC後面順位第1的模組的BFM#3。

如果改成 TO K0 K3 H0000 K2
將H0000傳送到PLC後面順位第1的模組的BFM#3、#4。

另有:
DTO 一次傳輸32bit


[FROM 指令]

FROM 模組索引 記憶體位址(BFM) 存放位址 傳幾個

另有:
DFROM 一次傳輸32bit


[FMOV 指令]

16位元連續執行多點傳送指令

例. FMOV K0 D300 K2
將K0(值0)傳送到D300~D301

另有:
FMOVP 16位元脈衝執行多點傳送指令
DFMOV 32位元連續執行多點傳送指令
DFMOVP 32位元脈衝執行多點傳送指令


[SET/RST 指令]

SET:置位指令,使操作保持ON的指令。
RST:复位指令,使操作保持OFF的指令。

SET指令可用于Y,M和S,RST指令可用于复位Y,M,S,T,C,或将字元件D,V和Z清零。


[ZRST 指令]

重置

例. ZRST M0 M499
將M0~M499的值全部復位


[PLS/PLF 指令]

PLS(Pulse):上升沿微分輸出指令。
PLF:下降沿微分輸出指令。
PLS和PLF指令只能用於輸出繼電器和輔助繼電器(不包括特殊輔助繼電器)。

PLC_PLS_PLF

圖中的M0僅在X0的常開觸點由斷開變為接通(即X0的上升沿)時的一個掃描週期內為ON,M1僅在X0的常開觸點由接通變為斷開(即X0的下降沿)時的_個掃描週期內為ON。
當PLC從RUN到STOP,然後又由STOP進入RUN狀態時,其輸入信號仍然為ON,PLS M0指令將輸出一個脈衝。然而,如果用電池後備(鎖存)的輔助繼電器代替M0,其PLS指令在這種情況下不會輸出脈衝。


[比較指令]
如CMP K100 C30 M0
简单说就是前两个数(100和计数器C30里的数)比较,将>、<、=三个状态输出到三个位!而M0为首地址、依次是M0、M1、M2
K100>C30 M0=1 M1=0 M2=0
K100=C30 M0=0 M1=1 M2=0
K100
[<= Z0 D20] 的意思是: 如果Z0 <= D20成立,则执行后面的程序


[ADD]

ADD D21 D201Z0 D21 意思是 D21 = D21 + D201Z0; Z0是变址寄存器,所以到底加那个D地址由Z0的偏移后得出


[INC/DEC]

逻辑运算指令 INC 加1指令 DEC 减1

比如说定时器设定值就要用INC 加1 指令或 DEC 减1指令来改变寄存器的常数。

INC,INCP,DEC,DECP:16位指令
DINC,DINCP,DDEC,DDECP:32位指令
P是脉冲执行指令

增加指令与减少指令编程方式如下:
INC D10
DEC D10
*D10的值加1,可以为寄存器,T,C或是位元件的组合如K4Y0

假设程序扫描周期为2ms,M0闭合时间为10ms,执行前D10的值为0。下面两段程序的执行结果为:
LD M0
INC D10
D10的值为5

LD M0
INCP D10
D10的值为1

INCP Z1
累加的就是Z1
如Z1第一次为1、执行一次就是2
如果用D0Z1,则Z1=0时,对应D0,执行一次对应D1,再后面依次D2、D3
Z1里面的数据+1,如果这个数据你用在地址上,那就是地址加一
Z是变址寄存器,所以最终改变的是地址


[SUBP 减法指令]

P表示该指令为脉冲指令,只在上升沿时执行1次。下次执行须重新触发

伊 發表在 痞客邦 留言(2) 人氣()

近幾年有機商品越來越夯~
只要產品冠上了「有機」的頭銜,就變的「天然、有效」似的,賣的特別「貴」,也賣的特別好。
我這個人是完全不相信商人的那些唬爛廣告詞,只相信有「權威認證」的有機產品。
這次就來介紹一下世界上幾個有「公信力」的權威認證機構吧^^(台灣有機認證算個鳥阿?)


法國ECOCERT有機認證
ECOCERT
ECOCERT是歐洲最具代表性和權威性的有機認證機構,只要是得到 ECOCERT 的認證,意味著除了水以外的東西,至有 95% 的「植物性成分」是獲得有機認證的。(那其他非植物性的成分呢?不用我多說明了吧)
這個算是歐洲有機認證入門款。
歐洲的有機商品要申請認證,大部分都是申請這個機構的,如果連這個機構的認證都無法通過,那以下更嚴格認證根本是不會通過的。

法國AB有機食品認證
AB
法國有機產品的國家認證標誌,法規依據European regulation (EC 2092/91)。由Direction Generale de I’Agriculture擔任法國的檢驗和發證單位。當生產者經過3年的有機栽種轉型期,即可得到AB有機認證標誌。有幾個獨立的農業組織也被政府認可可以去做定期或不預期的檢查有機農場,ex. Ecocert, Qualite, Ascert International and Ulase,..等
本認證由法國工商部統一頒發,針對食品與飲品類食品,制定最具公信力的有機規範。凡取此認證之商品,全原料成分必須100%來自受控管之有機農場;商品從製造、包裝、運輸過程,也必須符合最嚴格之環保與安全規範。確保消費者食(飲)用有機(BIO)商品的權益。得力健全的管控機制,歐盟與世界各國食品從2003年開始,也正式接受此認證,本認證成為通行全球的有機食品身分證。

歐盟有機認證
OF
歐盟於 2003年3月開始在所有的歐盟國中,使用同一個有機農產品標章,其規定是產品中必需含有至少 95% 的成分是以有機方式生產。
這也是歐洲有機認證入門款。

日本JRS有機和自然食品協會
JAS
日本是由日本農林水產省 (MAFF 。 The Ministry of Agriculture, Fisheries and Food of Janpan) 修訂之日本農業標準 (JAS) ,其中也包含了有機規範。
日本在驗證的標準上是十分的嚴格,甚至是到了一絲不苟的地步,也因此在日本若是標示「有機」的農產品,都必需經過政府核可的驗證機構認證。
JAS的有機認證幾乎是像皇帝頒發的金牌一樣,能通過此認證的產品公信力可想而知。

澳洲ACO有機產品認證
Australian Certified Organic Ltd (ACO) 澳洲最普遍的有機認證。
ACO

美國官方有機標章USDA

美國農業部以1990年通過的「有機食品生產法」制訂了「國家有機計畫」(National Organic Program,簡稱NOP),開始實施全國性的有機品認證標準,確保市面上強調「有機」的農產品皆合乎一致且統一的標準,以利有機產品的交易,也確保消費者的購買權益。
自2002年10月起,使用國家有機標章及文字標示,皆須合乎美國有機農業計畫(National Organic Program,簡稱NOP)所訂定的產品規範,才能標示有機字樣或張貼有機標章,認證標示也會因產品的有機原料所佔的比例不同而有不同的標準。
NOP的認證,由美國農業部(United States Department of Agriculture,簡稱USDA)授權的標章──美國官方有機標章(USDA)所授權,其認證標準的規定,有機生產和處理業者須完全遵守,供應商也須經由NOP認證,才能獲得認證機構的授權。

伊 發表在 痞客邦 留言(0) 人氣()