<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

程序加密之辯:究竟是否應該加密?

工控論壇 ? 來源:工控論壇 ? 2024-03-28 09:49 ? 次閱讀

首先介紹先背景,我現在干兼職,給幾個客戶寫程序。

客戶一

生產型企業,自己也在做設備,專用的,有些工藝不能外傳那種。合作5年左右了,程序也是一直未加密,注釋都下載進去的,PLC常用的是 歐姆龍CP系列。

價格我收的也不貴,接線,調試,編程,出圖,一臺機純利潤也就是一臺機 1000~1500 (20~40個IO點),一般一次做幾臺臺這樣的,每次都有點小改動;主要是滿足工藝,第一次核心工藝程序我寫了幾個晚上。

前幾天去處理其它事情的時候,發現有類似的設備,但是設備不是我做的,HMI界面一模一樣,箱子接的稀爛,(我做的箱子線號,標識那些清清楚楚的)

大概率:他們廠務電工復制了程序,照著接線圖自己做的;又或者找了更便宜的人,復制程序接個線完事;價格肯定更便宜

心里哇涼哇涼的,想著,不加密,不刪注釋方便維修,結果呢,哎。這就是人心啊。

客戶2:

熟人介紹這種,零散做些設備,程序找兼職,我這種程序寫好了,設備動作OK了,幾個月沒回音,不說OK也不說NG,問就是設備還在調試,沒交貨。

我去,按照口頭合同,達到設備的工藝動作,是不是到時間就該付款了呀,半年還不付款,豈不是,你不交貨,編程工錢也不給嗎?

我作為維修電工起步的,比較反感程序加密,維修的時候找問題找半天,明明監控程序幾分鐘的時候。

也比較反感程序沒有任何注釋,理解程序還要慢慢添加注釋,沒小半天看不懂。

所以,我寫的程序,基本上都是 不加密,加注釋,客戶那邊也給PDF圖,外面元器件手冊

(甚至于,觸摸屏我放了一個二維碼,我NAS網盤的鏈接二維碼,維修只要點開幫助,用手機掃一掃就可以用手機下載該設備的圖紙,程序。)

然后今年開始,我準備給所有程序加上硬件ID識別程序,用PLC的序列號或者編號來識別,如果不一樣,隨機給D區寫值,讓你找不到問題。

這就是我遇到的情況,SO 各位大佬,你寫從程序加密嗎?

網友討論

mengx9806:

之前遇到過,不給錢;后面果斷加了時間鎖,到時不給錢,直接鎖程序,要么你找人破解也是錢,要么給我錢,分分鐘給你解鎖;沒辦法,吃口飯不容易。

合作順不順利其實都要存心眼,就是在工廠里面,自己寫的程序,后面我都把注釋全部刪除了再下進去,因為有些人,呵呵,你懂的;畢竟上面兩個時間都是以上當為基礎而形成的自己的做事方式了

cvlsam :

必須加密啊,為啥要加密呢?不是程序不能公開,而是現場維護水平太差,亂改不像話了就扯程序沒有寫好,索性就加密了,否則來來回回跑現場都是鈔票。

還是外企好,人家驗收結束要求提供程序說明以及源程序,然后打印備份,每次他們修改都要寫文檔備案,從制度上杜絕了維護亂改程序造成不必要跑現場的費用問題。

不過設備么就要看合同怎么寫的了,你看ASML的那么高價格的人家不但不提供程序,你開機還要和人家聯網,違反或者拆機模仿人家直接把設備變成磚頭

YXBK:

客戶1,這種情況,如果你加密了,下次應該就會跟你談要把程序交出來。

客戶2,他的設備沒有賣出去,你別想那么快拿到錢,一句話,這設備還在改進中。

如果搞得太正式了,最后基本就會談崩,下次不找你了,現在兼職編程的多得是,怎么說呢,現在非標設備也不好做,老板賺到錢了,你就跟著賺點。我之前廠的電工主管后來出來單干,最近幾年經常找我吐苦水,有單做的經常拖款,到了年底想拿到錢,肯定是要總數打折的,有些是機械結構出問題的,設備賣不出去,最后只能少要一些。他是專業的,有時很矛盾,做,覺得不劃算,不做,畢竟要生存,沒多有少吧!

知道一點:

這個問題沒有定論,但有一點,加密的程序,如果找不到原創者,或所屬公司也掛了,被罵18代。

偶有拖欠不給錢的也無所謂,損失最多的是時間,基本都是給錢的,甚至中斷10多年的客戶還介紹項目,程序是否加密,主要看客戶要求~因為最后是要打包給設備制造者的。

既然是兼職,那點錢不是主流,看開點。如果是看似有量的,那就免它開發調試費~你要能提供硬件,即便遇到芯片疫情貨源斷供,他自己找到貨源,免費罐程序

jinqiaoma:

一般都要加,尤其是做設備生產的,防同行,以前工作的單位是做乙方,PLC和上位機程序都不加密,最后被友商完整的復制過去。

現在做甲方,技術協議會明確寫明程序要提供給我們。被一家承包商搞怕了,控制點數多、工藝不復雜,買他們寫好程序的模塊也不貴,技術協議沒界定歸屬,就一直不提供程序,遇到故障想在線監測根本就沒辦法,持續運轉的系統又不能把以前的程序清除掉重做,就一直被拿捏著。

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    4984

    文章

    12358

    瀏覽量

    455887
  • 觸摸屏
    +關注

    關注

    42

    文章

    2152

    瀏覽量

    113985
  • HMI
    HMI
    +關注

    關注

    9

    文章

    496

    瀏覽量

    47962

原文標題:程序到底是加密還是不加密好?相信很多大佬都遇到過這種情況

文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    linux內核的“頭”究竟是什么?

    本文描述linux內核的“頭”究竟是什么,感覺她非常的神秘。
    發表于 11-15 09:12 ?705次閱讀

    圖解:IGBT究竟是什么?

    圖解:IGBT究竟是什么? IGBT究竟是什么?
    發表于 08-10 08:01

    S參數究竟是什么?

    S參數究竟是什么?起決定性作用的S參數將S參數擴展到多端口器件和差分器件
    發表于 03-01 11:46

    我們仿真DDR究竟是仿真什么

    我們仿真DDR究竟是仿真什么?
    發表于 03-04 07:32

    電感飽和究竟是什么

    電感飽和究竟是什么
    發表于 03-11 08:13

    真正軟件定義無線電究竟是怎樣的?

    真正軟件定義無線電究竟是怎樣的?
    發表于 05-14 06:47

    分貝究竟是什么?如何去理解它?

    分貝究竟是什么?如何去理解它?
    發表于 05-31 07:05

    一文讀懂eMMC究竟是啥?

    eMMC究竟是啥?eMMC長什么樣?eMMC用在哪?主要是干嘛用的?eMMC究竟是如何工作的呢?
    發表于 06-18 06:04

    SLC、MLC、Parallel NOR Flash等究竟是什么意思?

    什么是Flash Memory?Flash Memory主要可以分為哪幾類?SLC、MLC、Parallel NOR Flash等究竟是什么意思?它們又有什么不同?
    發表于 06-18 09:11

    spec究竟是什么?有誰可以分享一下嗎

    spec究竟是什么?哪位同行可以幫忙分享下DFI 5.0的spec?
    發表于 06-21 07:16

    無片外電容LDO究竟是什么?

    無片外電容LDO究竟是什么?有誰清楚嗎
    發表于 06-22 08:07

    retain,copy與assign究竟是有什么區別呢

    retain,copy與assign究竟是有什么區別呢?
    發表于 09-30 09:25

    加密貨幣究竟是什么貨幣?

    關于加密貨幣作為現代貨幣真實形式的可行性有支持論點,也有反對論點。認識硬幣的兩面將幫助我們找到問題的答案,“我是否相信加密貨幣是真實貨幣”。
    發表于 09-27 14:46 ?2188次閱讀

    PLC加密程序應不應該做?

    今天借此機會我們也想和大家深入探討一下關于加密的問題。 正方觀點:應該做 網友A 不論客戶是否給完錢,都要做加密,畢竟是自己的產權,就算合同
    的頭像 發表于 10-14 11:41 ?2014次閱讀

    S參數究竟是什么?

    S參數究竟是什么?
    發表于 11-01 08:24 ?2次下載
    S參數<b class='flag-5'>究竟是</b>什么?
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>