สิ่งที่ต้องทราบเกี่ยวกับการเขียนโปรแกรมบันได PLC เมื่อ PLC ใช้แทนรีเลย์ตัวนับและตัวนับเป็นเรื่องยากที่จะเอาชนะความเรียบง่ายและประโยชน์ของการเขียนโปรแกรมบันไดได้ความสามารถในการยอมรับการเขียนโปรแกรมในรูปแบบบันไดเป็นหนึ่งใน เหตุผลสำหรับความสำเร็จของ PLCs ในตัวควบคุมลอจิกในเชิงอุตสาหกรรมความคล้ายคลึงกันระหว่างแผนภาพบันไดที่ใช้ในการโปรแกรม PLC และลอจิกของบันไดเลื่อนที่เคยใช้เพื่อควบคุมระบบอุตสาหกรรมช่วยลดการเปลี่ยนจากระบบรีเลย์แบบเดินสายไปเป็นระบบ PLC สำหรับคนจำนวนมาก ในอุตสาหกรรมไฟฟ้าและความสามารถในการตรวจสอบตรรกะ PLC ในรูปแบบไดอะล็อกบันไดนอกจากนี้ยังทำให้การแก้ไขปัญหาได้ง่ายขึ้นสำหรับผู้ที่คุ้นเคยกับระบบควบคุมแบบ relay อยู่แล้วแม้ว่าจะมีภาษาระดับสูงขึ้นสำหรับการเขียนโปรแกรม PLC ส่วนใหญ่ระบบยังคงอยู่ โปรแกรมในรูปแบบไดอะล็อกบันไดเพราะข้อดีเหล่านี้ธรรมชาติของแผนภาพบันไดตรรกะในบันได diagra m มักจะไหลจากซ้ายไปขวาแผนภาพสามารถแบ่งออกเป็นส่วนที่เรียกว่า rungs ซึ่งคล้ายคลึงกับ rungs บนบันไดแต่ละ rung มักประกอบด้วยคำแนะนำในการป้อนข้อมูลคำแนะนำเหล่านี้นำไปสู่คำสั่ง output เดียว แต่ rungs ที่มีฟังก์ชัน คําสั่งบล็อคอาจมีความซับซอนมากขึ้นคําสั่งในการปอนขอมูลหรือคําสั่งเอาตพุตจะไดรับตําแหนงที่แสดงไวดานลางคําแนะนําในรูปที่ 1 ในหนา 22 ระบุตําแหนงในหนวยความจํา PLC ที่มีการเก็บคําสั่ง ที่อยู่ในการจัดเก็บพารามิเตอร์ที่เกี่ยวข้องกับฟังก์ชันที่พวกเขาดำเนินการรูปแบบตัวเลขของที่อยู่ขึ้นอยู่กับรูปแบบที่ใช้โดยผู้ผลิตรายใดรายหนึ่งและอาจระบุไว้ในระบบเลขที่แบบไบนารีดูแถบด้านข้างหน้า 26 ชื่ออาจเป็น ที่เกี่ยวข้องกับแต่ละที่อยู่ที่แสดงข้างต้นคำแนะนำในรูปที่ 1 เพื่อให้ไดอะแกรมบันไดง่ายต่อการแปลความหมายของคำสั่งกระเพาะปัสสาวะ d การเขียนโปรแกรม iagram ช่วยให้ PLC สามารถทำงานต่างๆได้หลายแบบรวมทั้งตรรกะ Boolean ระยะเวลานับเลขคณิตและฟังก์ชันพิเศษเราจะพูดถึงคำแนะนำพื้นฐานและคำแนะนำในการบล็อกฟังก์ชันซึ่งเป็นคำสั่งทั่วไปสำหรับ PLC เกือบทั้งหมดนอกจากคำแนะนำเหล่านี้แล้ว PLCs สนับสนุนคำแนะนำขยายจำนวนมากเพื่อดำเนินการงานที่ซับซ้อนมากขึ้นตรรกะ Boolean ตรรกะบูลีนเป็นจริงสิ่งที่ระบบ PLC และระบบรีเลย์ดำเนินการการดำเนินการทางกฎหมายในตรรกะบูลีนคือ AND, OR และ NOT การดำเนินการ AND และนั่นหมายความว่าอินพุตทั้งหมดต้องเป็น ON สำหรับ เอาต์พุตจะเป็น ON ซึ่งคล้ายคลึงกับรีเลย์คอนเนคเตอร์ที่ต่ออยู่เป็นชุด ๆ การดำเนินการ OR หมายความว่าเอาท์พุทเปิดอยู่ถ้าอินพุทอยู่ที่ ON อย่างเดียวกับที่ติดต่อรีเลย์ที่เชื่อมต่อแบบขนานการทำงาน NOT หมายความว่าเอาต์พุตเป็น OFF หากอินพุตเปน ON และในทางกลับกันสัมพันธกับตัวตอรีเลย์แบบปดปกติเพื่ออธิบายตําแหนงในรูปที่ 1 โดยใชลอจิกบูลีนเชน y ว่าเอาท์พุท 201 เปิดอยู่ถ้าอินพุต 101 หรือ 102 เปิดอยู่และอินพุต 103 ไม่ใช้คำแนะนำแบบเดิม PLC ทำตรรกะบูลีนโดยใช้คำแนะนำในการรีเลย์พื้นฐานคำแนะนำในการป้อนข้อมูลทั่วไปคือการตรวจสอบการติดต่อแบบเปิดตามปกติและการปิดการติดต่อตามปกติ ใช้เพื่อตรวจสอบสถานะของอินพุต PLC ภายนอกหรือบิตภายในในหน่วยความจำ PLC คำแนะนำการตรวจสอบจะเปิดอยู่ถ้าอินพุตหรือบิตถูกตรวจสอบอยู่ ON คำสั่งตรวจสอบจะเปิดอยู่ถ้าอินพุตหรือบิตที่ตรวจสอบอยู่ในสถานะ OFF คำแนะนำในการตรวจสอบสามารถเชื่อมต่อแบบอนุกรมและแบบคู่ขนานในชุดค่าใด ๆ เพื่อทำหน้าที่ใด ๆ ตรรกะบูลีนและผลที่ได้สามารถเชื่อมต่อกับคำสั่งเอาท์พุทขดลวดรีเลย์คำแนะนำขดลวดรีเลย์สามารถใช้เพื่อควบคุมเอาต์พุต PLC ภายนอกหรือบิตขดลวดรีเลย์ภายใน ใน PLC คุณสามารถดูตัวอย่างการใช้คำสั่งรีเลย์ใน Rung 1 ของรูปที่ 1. คำแนะนำในการใช้งานคำแนะนำในการกำหนดเวลาเบื้องต้นคือการหน่วงเวลาและการหน่วงเวลาด้วย On-dela y ตัวจับเวลาการแสดงผลที่สัมพันธ์กับคำสั่งเวลาจะเปิดขึ้นในบางช่วงเวลาหลังจากเปิดอินพุท แต่จะปิดทันทีเมื่อปิดเครื่องอินพุตด้วยตัวจับเวลาการหน่วงเวลาปิดเครื่องเอาท์พุทจะเปิดทำงานทันทีเมื่ออินพุตเป็น เปิดใช้งานอย่างไรก็ตามจะยังคงเปิดใช้งานไว้เป็นระยะเวลาหนึ่งหลังจากที่อินพุตถูกปิดใช้งาน แต่ก่อนที่จะปิดคำแนะนำในการเลียนแบบมักจะเชื่อมต่อกันเช่นคำแนะนำการขดลวดรีเลย์ในแผนภาพบันไดดังนั้นการรวมกันของเงื่อนไขอินพุทสามารถตั้งโปรแกรมเป็น เรียกใช้เมื่อมีการสร้างคำสั่งเวลาในโปรแกรม PLC พื้นที่จะถูกสงวนไว้สำหรับค่าที่ตั้งเวลาและค่าที่ตั้งไว้ล่วงหน้าที่ตัวจับเวลาจะเดินทางและโปรแกรมเมอร์จะต้องตั้งค่าที่ตั้งล่วงหน้าไว้เป็นตัวเลขที่ต้องการเมื่อใส่คำสั่งสถานะ ของการจับเวลาเอาท์พุทสามารถตรวจสอบกับคำแนะนำการตรวจสอบสำหรับการใช้งานในระดับอื่น ๆ ใน program. Various ชุดของตัวจับเวลา on-delay และ off-delay สามารถใช้ในการดำเนินการที่ซับซ้อนมากขึ้น ฟังก์ชั่นต่างๆเช่นเช่นช่วงเวลาหรือรอบเวลาคำแนะนำในการนับเวลานับถอยหลังและตั้งค่าตัวนับตั้งขึ้นใหม่ในตารางที่ 2 ของรูปที่ 1. คำแนะนำในการนับ คำสั่งเพียงแค่เพิ่มค่าของเคาน์เตอร์โดย 1 ทุกครั้งที่ขึ้นไปข้างบนเป็น ON การเปลี่ยนแปลงจะถูกตรวจพบใน input. คำสั่งนับลงจะตรงข้ามลดค่านับโดย 1 เมื่อการเปลี่ยนแปลงขึ้นของแต่ละอินพุทเมื่อค่าของ นับถึงหรือเกินจำนวนที่ตั้งไว้ผลของคำสั่งเคาน์เตอร์เปิดอยู่คำแนะนำการรีเซ็ตจะรีเซ็ตค่าของการนับเป็น 0 หรือเป็นค่าที่กำหนดไว้ล่วงหน้าค่ารีเซ็ตเป็นค่าบวกอาจถูกนำมาใช้เช่นค่าลดลง counter ที่คาดว่าจะนับลงเป็น 0 เช่นเดียวกับคำแนะนำในการกำหนดเวลาคำแนะนำในการนับมักจะเชื่อมต่อกันเช่นคำแนะนำขดลวดรีเลย์ในแผนภาพบันไดและพื้นที่ถูกสงวนไว้สำหรับค่าที่ใช้นับและค่าที่ตั้งไว้ล่วงหน้าเมื่อ คําสั่งจะถูกสรางขึ้นในโปรแกรม PLC คําสั่ง Counter มักจะมีคุณสมบัติเพิ่มเติมในการที่จะสามารถอางอิงไปยังแอดเดรสเดียวกันไดเพื่อใหสามารถดําเนินการขึ้น, ลง, และรีเซ็ตบนตัวนับเดียวกันไดหากตองการ สามารถตรวจสอบกับคำแนะนำในการตรวจสอบเพื่อใช้ในขั้นตอนอื่น ๆ ในโปรแกรม Rung 3 ในรูปที่ 1 แสดงคำแนะนำการนับขึ้นโดยทั่วไปคำแนะนำทางคณิตศาสตร์เกือบทั้งหมด PLCs มีคำแนะนำแบบบันไดขั้นบันไดเพื่อเพิ่มลบคูณและหารตัวเลขสองตัว A ขั้นบันได rung สำหรับคำสั่งที่ใช้ในการดำเนินการเลขคณิตมักจะมีสามส่วนแรกเป็นเงื่อนไขการป้อนข้อมูลที่ต้องเป็นจริงเพื่อให้การคำนวณที่จะเกิดขึ้นนี้สามารถรวมกันของคำแนะนำการตรวจสอบใด ๆ ที่สองเป็นสถานที่ของทั้งสองตัวเลขที่จะ ดำเนินการเมื่อสถานที่เหล่านี้มักจะถูกป้อนลงในแผนภาพบันไดเป็นคำแนะนำที่ได้รับซึ่งคล้ายกับคำแนะนำการตรวจสอบและบอกโปรแกรมที่จะหา t เขาหมายเลขในหน่วยความจำส่วนที่สามและสุดท้ายของบันไดเลขคณิตเลขคณิตคือตำแหน่งเอาท์พุทมันมักจะป้อนเป็นที่อยู่ที่กำหนดให้กับการเรียนการสอนเลขคณิตที่เกิดขึ้นจริง -, x หรือซึ่งคล้ายกับคำสั่งขดลวดรีเลย์แต่ละครั้งที่เงื่อนไขการป้อนข้อมูล จะพบตัวเลขสองตัวจากตำแหน่งอินพุทการดำเนินการทางคณิตศาสตร์ที่ระบุไว้จะถูกดำเนินการและผลลัพธ์จะถูกใส่ลงในตำแหน่งเอาท์พุทคำแนะนำทางคณิตศาสตร์จำนวนมากสามารถเชื่อมโยงเพื่อดำเนินการที่ซับซ้อนมากขึ้นโดยการกำหนดผลลัพธ์จากช่วงก่อนหน้าเป็นอินพุทในภายหลัง rungs คำสั่ง Add simple เพิ่มขึ้นใน Rung 4 ของแผนผังรูปบันไดรูปที่ 1 อีกกลุ่มคำแนะนำเลขคณิตคือคำแนะนำในการเปรียบเทียบซึ่งจะกำหนดว่าหมายเลขหนึ่งมีค่าน้อยกว่าหรือเท่ากับมากกว่าตัวเลขอื่น เช่นเดียวกับการดำเนินการทางคณิตศาสตร์ในแต่ละครั้งที่มีการป้อนข้อมูลตามเงื่อนไขการเปรียบเทียบที่ระบุน้อยกว่า, หรือมากกว่านั้นทำ Assi บิตการส่งออก gned ไปที่คำสั่งจะถูกเปิดถ้าการเปรียบเทียบเป็นจริงเปรียบเทียบน้อยกว่าคำสั่งที่จะแสดงใน Rung 5 ของรูปที่ 1. คำแนะนำการปิดกั้นการใช้บันไดขั้นพื้นฐานคำแนะนำขั้นบันไดเพียงอธิบายจะดีสำหรับการดำเนินงานง่าย ๆ แต่บางครั้งสิ่งที่ได้รับมากขึ้น ซับซ้อนอะไรถ้ามีความจำเป็นต้องโปรแกรมลงทะเบียนการเปลี่ยนแปลงสแตกหรือตัวควบคุมกระบวนการเช่นหรืออาจมีความปรารถนาที่จะกำหนดค่าโมดูลการสื่อสารแบบอนุกรมหรือการเชื่อมต่อเครือข่ายแม้ว่างานที่ซับซ้อนเหล่านี้อาจจะเป็นโปรแกรมที่มีการรวมกันของคำแนะนำมาตรฐาน, ผู้ผลิต PLC ได้เปิดตัวบล็อคฟังก์ชั่นเพื่อให้การเขียนโปรแกรมทำได้ง่ายขึ้นเช่นเดียวกับเลขคณิตเลขคณิตขั้นตอนที่มีฟังก์ชันบล็อกมีสามส่วนประการแรกคือเงื่อนไขการป้อนข้อมูลซึ่งประกอบด้วยชุดคำสั่งตรวจสอบที่หลากหลายซึ่งอาจมีหลายรายการ เงื่อนไขการป้อนข้อมูลอย่างไรก็ตามเนื่องจากคำแนะนำการบล็อกของฟังก์ชันมักมีอินพุตหลายตัวฟังก์ชัน blo มาจากฟังก์ชัน ck ตัวเองซึ่งอาจมีตำแหน่งสำหรับพารามิเตอร์จำนวนมากที่ต้องตั้งค่าเพื่อควบคุมการทำงานของมันในที่สุดมีผลลัพธ์ซึ่งคล้ายขดลวดรีเลย์และอนุญาตให้บล็อกฟังก์ชันทำงานร่วมกับ rungs อื่น ๆ ในบล็อคของโปรแกรมได้ หนึ่งหรือหลายเอาท์พุทผลตัวเลขสามารถใช้โดยรุกอื่น ๆ เป็นปัจจัยการผลิตเพื่อคำแนะนำทางคณิตศาสตร์และเอาท์พุทบิตขดลวดรีเลย์สามารถตรวจสอบกับคำแนะนำการตรวจสอบผู้ผลิต PLC หลายคนมีการแปลงในขณะนี้นับเวลาและคำแนะนำทางคณิตศาสตร์เพื่อให้ใช้งานง่ายขึ้น รูปแบบบล็อกการทำงานและเอกสารประกอบการเขียนโปรแกรมที่พร้อมใช้งานสำหรับ PLC เฉพาะจะอธิบายการเขียนโปรแกรมคำสั่งบล็อกการทำงานต่างๆที่มีอยู่ในรายละเอียด Rung 6 ในแผนภาพบันไดรูปที่ 1 แสดงตัวอย่างของบล็อคฟังก์ชันที่ใช้ในการส่งข้อมูลผ่าน เครือข่ายเนื่องจาก PLCs ถูกนำไปประยุกต์ใช้กับงานที่ซับซ้อนมากขึ้นและเนื่องจากคนในอุตสาหกรรมไฟฟ้ารู้สึกสบายใจขึ้นกับการใช้คอมพิวเตอร์ ramming การใช้ภาษาระดับสูงสำหรับการเขียนโปรแกรม PLC จะเพิ่มขึ้นอย่างแน่นอนการเพิ่มคำสั่ง block การขยายและการทำงานลงในคำแนะนำพื้นฐานที่ใช้แทนรีเลย์ตัวจับเวลาและตัวนับช่วยให้บันไดบันไดยังคงเป็นเครื่องมือที่มีความยืดหยุ่นและสามารถทำงานได้ สำหรับแอพพลิเคชั่น PLC จำนวนมาก รู้เบื้องต้นเกี่ยวกับ PLCs - ตอนที่ 1 ตุลาคม 1995 หน้า 20.LA Bryan และ EA Bryan ทฤษฎีและการดำเนินงานของ Controller Programmable Theory and Implementation Industrial Text Co 1988. บทความที่เกี่ยวข้องทำไมต้องใช้ BINARY NUMBER SYSTEMS ถึงแม้ว่าคอมพิวเตอร์และไมโครโปรเซสเซอร์จะไม่ใช้งาน ตัวเลขที่เราได้เรียนรู้ในโรงเรียนประถมศึกษาคนเรียนรู้ที่จะทำคณิตศาสตร์โดยใช้เลขฐานสิบฐาน 10 แต่ระบบที่ใช้ไมโครโปรเซสเซอร์เช่น PLC เป็นค่าไบนารีโดยเนื้อแท้เนื่องจากใช้สวิตช์สถานะของแข็งซึ่งสามารถเป็น ON หรือ OFF ได้เลขฐานสอง ค่าฐาน -2 จะถูกแทนด้วยตัวเลข 0 OFF หรือ 1 ON บิตเลขฐานสองต้องถูกใช้เพื่อแสดงจำนวนของขนาดที่ใช้จริงดังนั้นตัวเลขไบนารีจะแสดงโดย 8, 16 หรือ 32 บิตเนื่องจากสตริงที่ยาวของบิต เป็นเรื่องยุ่งยากสำหรับคนที่จะจัดการกับตัวเลขไบนารีมักจะถูกแปลงเป็นระบบเลขอื่นเมื่อใช้เพื่อวัตถุประสงค์ในทางปฏิบัติเช่น PLC ที่อยู่ฐานสิบหกและฐานแปดเป็นแปดสอง popu มากที่สุด lar ระบบดังกล่าวในโดเมน PLC แต่ละหลักเลขฐานสิบหกสามารถแสดงได้ 4 บิตในขณะที่ตัวเลขหลักแปดหลักเป็น 3 บิตนอกจากนี้ยังมีแผนไฮบริดที่เรียกว่า BCD เลขฐานสิบหกซึ่งแต่ละหลักของเลขฐานสิบมาตรฐานจะถูกแทนด้วยกลุ่ม 4 ไบนารี ตัวเลขข้างต้นตารางข้างต้นแสดงให้เห็นถึงการเปรียบเทียบรูปแบบต่างๆของตัวเลขเหล่านี้ Ryan G Rosandich เป็นผู้ช่วยศาสตราจารย์ด้านการจัดการด้านวิศวกรรมมหาวิทยาลัย University of Kansas Regents Center อินเทอร์เน็ตของสิ่งต่างๆ IoT เชื่อมต่อทุกคนและทุกสิ่งทุกอย่างการเปลี่ยนแปลงทางเทคโนโลยีครั้งใหญ่นี้ส่งผลต่อวิธีการที่ธุรกิจโต้ตอบกับพวกเขา ศูนย์ข้อมูลนอกจากนี้ยังมีผลกระทบต่อความรวดเร็วในการตอบสนองต่อธุรกิจเมื่อมีปัญหาเกิดขึ้น Download White Paper เพื่อเรียนรู้ว่าข้อมูลและการวิเคราะห์ข้อมูลมีผลกระทบต่อศูนย์ข้อมูลมากขนาดไหนและคุณสามารถตอบสนองความต้องการของศูนย์ข้อมูลที่ทันสมัยของคุณได้อย่างไรฉันกำลังใช้ตรรกะบันได RSLogix 5000 dont รู้วิธีการใช้ FB สำหรับ logics ST และฉันต้องการที่จะหาค่าเฉลี่ยเคลื่อนที่ของล่าสุด 200 วัตถุที่ผ่านมาฟักทองคัพเพื่อดูว่า วัตถุของพวกเขาผ่านไปและคนที่ถูก culled off. I don t เข้าใจวัตถุประสงค์แม้ว่าคำถามมากเกินไปจะถูกถามและคำตอบให้ แต่พวกเขาเป็นคำตอบที่ถูกต้องให้กับคำถามที่ไม่ถูกต้องถ้าฉันต้องการทราบว่าวัตถุถูก culled off ฉันจะเก็บ อาร์เรย์วงกลมที่มีศูนย์สำหรับองค์ประกอบที่ถูกตัดออก ชีวิตเป็นเรื่องง่ายด้วยสายตาปิดความเข้าใจผิดทั้งหมดที่คุณเห็น Strawberry Fields Forever, John Lennon. Ladder Logic 402 Data Manipulation และ Filtering ในสัปดาห์ที่ผ่านมาโพสต์ฉันได้กล่าวถึงการรับข้อมูลโดยใช้ PLC เพื่อจับภาพค่าจากการ์ดอนาล็อคแสดงให้เห็นวิธีการที่ค่อนข้างตรงไปตรงมา ของการจับภาพข้อมูลโดยใช้วิธี FIFO ค่าเฉลี่ยค่าข้อมูลและวิธีบางส่วนของลอจิกบันไดอาจจะมีการดำเนินการบนแพลตฟอร์ม PLC ที่แตกต่างกันบทความนี้กล่าวถึงวิธีการบางอย่างในการกรองข้อมูลและวิธีการจำลองตัวกรองโดยใช้ Microsoft Excel ก่อนที่คุณจะได้รหัส ใน PLC. First ฉันได้บางค้นหาออนไลน์เพื่อดูชนิดของขั้นตอนวิธีการกรองคนใช้อยู่แล้วใน PLC ฉันพบความหลากหลายของข้อความในฟอรั่มต่างๆรวมทั้งและยังมีการตอบสนองและคำแนะนำในการเชื่อมโยงในฟอรั่มและแม้แต่ใหม่ หนึ่งโพสต์ที่นี่ในสัปดาห์สุดท้าย comments. First สูตรฉันได้ใช้ชื่อตัวแปรเดียวกันสำหรับสูตรทั้งหมดแม้ว่าจะแตกต่างกันอย่างกว้างขวางในกระทู้ต่างๆเขา อีกครั้งฉันใช้ต่อไปนี้ค่าใหม่คำนวณและแทนสำหรับค่าอินพุทในคำอื่น ๆ ที่คำนวณค่าที่กรอง L ก่อนหน้าจับค่าอินพุท F คำนวณค่าที่คำนวณได้ก่อนหน้า k ปัจจัยการจัดการสำหรับการคำนวณทั้งหมดที่รู้จักกันในชื่อ Alpha i ปัจจุบัน ค่าอินพุทแบบอะนาล็อกเฉลี่ยค่าเฉลี่ยที่รันมากกว่า x จำนวนตัวอย่างก่อนหน้านี้ฉันใช้ 3 สำหรับ x ในตัวอย่างนี้สูตรสำหรับตัวกรองใบสั่งซื้อครั้งแรกคือตัวกรองใหม่ตัวกรองสุดท้ายตัวกรองสุดท้ายถูกกรองครั้งสุดท้ายนี้เท่ากับ NF k iF ตามตัวแปร I ข้างต้นสูตรที่แท้จริงใช้ Alpha แทน k ผลลัพธ์จากสูตรนี้แสดงเป็นสูตร 6 ด้านล่างในการจำลองของฉันการจำลองสัญญาณ I แสดงค่าอะนาล็อกบางค่าในคอลัมน์หนึ่งบนกระดาษคำนวณ Excel ค่าเหล่านี้เป็นค่าทั่วไปสำหรับอะนาล็อกที่เซ็นชื่อแบบ 13 บิต สัญญาณจากบัตร PLC สังเกตว่าพวกเขาเพิ่มหรือลดลงโดยปัจจัยที่แปดซึ่งหมายความว่าในสัญญาณ 0-10v หรือ 0-20mA ที่มีช่วงของ 0-32,767 จะมี 4096 possibl e ค่าสำหรับสัญญาณอีกครึ่งหนึ่งของช่วง -32768 ถึง -1 ไม่สามารถหาได้จากอุปกรณ์ฟิลด์คอลัมน์แรกที่แสดงด้านบนเป็นค่าอินพุทที่ฉันป้อนค่าของ 20168 จำลองการขัดจังหวะเสียงขนาดใหญ่ที่คุณอาจต้องการ เพื่อกรองสำหรับคล้ายกับที่อธิบายโดย Quy พานในคำถามของเขาคอลัมน์ต่อไปนี้แสดงผลลัพธ์หลังจากใช้สูตรการกรองต่างๆที่ฉันพบในระหว่างการค้นหาเหตุผลที่คอลัมน์ป้อนข้อมูลมีค่าก่อนหน้าในดังนั้นจึงสามารถใช้ค่าเฉลี่ยที่ใช้งานได้ ถึง 5 ค่าในสูตรของฉันสูตรที่ 6 ซึ่งปกติแล้วฉันยังต้องใช้ค่าที่ถูกกรองก่อนหน้านี้ด้วยเหตุนี้จึงมีค่าพิเศษอยู่ด้วยนั่นคือคีย์ที่มีตัวแปรที่ฉันระบุไว้และสูตรค่า k มีการเชื่อมโยงกับเซลล์ที่ใช้ในตารางดังนั้นฉันจึงสามารถเปลี่ยนได้ตามที่ต้องการซึ่งเป็นสูตรแรกของสามสูตรที่มีผลต่อไปนี้คือสูตรที่สามที่คุณสามารถเห็นได้สูตร 1 ดูเหมือนจะทำให้สัญญาณแย่ลง จดทะเบียนในฉันพยายาม messing กับวงเล็บ a nd ค่า k แต่ didn t ดูเหมือนจะช่วยในคำอธิบายนักเขียนกล่าวว่า k คือจำนวนตัวอย่างที่จะกรองข้าม แต่จำนวนเต็มบวกเป็นภัยพิบัติดังนั้นฉันให้ up. Formula 2 และสูตร 4 ได้เกือบเดียวกัน สิ่งที่อยู่ในคำแนะนำสูตร 2 คือ k 1 0 ไม่มีการกรอง k 0 เอาต์พุต freezes คำแนะนำของสูตร 4 กล่าวว่า k 1 0 ไม่มีการกรอง 2 0, 4 0 และ 8 0 ให้ปริมาณการกรองที่มากขึ้น delay. Formula 3 เป็นค่าเฉลี่ยที่ใช้งานได้จริงและดูเหมือนว่าจะทำงานได้ดีจริงๆฉันใช้ค่าปัจจุบันและค่าสองค่าก่อนหน้านี้สำหรับค่าเฉลี่ย 3 ค่าเมื่อใช้มากขึ้นมีความล่าช้ามากขึ้น Formula 5 ยังใช้ค่าเฉลี่ยในการทำงานโดยใช้ตัวอย่าง 3 ตัว ในค่าเฉลี่ยยัง แต่ฉันเชื่อว่าเจตนาคือการใช้สี่หรือห้าเมื่อฉันไม่ล่าช้าปฏิกิริยาล่าช้าได้เลวร้ายยิ่งที่ผมกล่าวถึงความหมายอย่างเป็นทางการของตัวกรองคำสั่งแรกคือสิ่งที่ฉันได้ใช้ในอดีตนี้จะแสดง โดยสูตร 6 บางครั้งสิ่งนี้เรียกว่าตัวกรองอนุพันธ์ตัวแรกถ้าเป็นจุด s จะเท่ากับตำแหน่งซึ่งจะแสดงตัวกรองตามความเร็วตัวกรองลำดับที่สองจะเป็นตัวแทนของ Accel Decel และตัวกรองใบสั่งที่สามจะแสดงตัวกระตุกตัวกรองจะทำงานนอกเดลต้าระหว่างค่าปัจจุบันและก่อนหน้าฉันไม่ทราบเป็นจำนวนมาก เกี่ยวกับการควบคุมกระบวนการดังนั้นฉันไม่แน่ใจว่าสัญญาซื้อขายล่วงหน้าที่สองและสามอาจเกี่ยวข้องกับการไหลหรืออุณหภูมิเมื่อโพสต์สัปดาห์ที่ผ่านมาคาร์ลนิวแมนอธิบายตัวกรองค่าเฉลี่ยเคลื่อนที่แบบง่ายๆพร้อมด้วยคำแนะนำสูตรที่ฉันต้องการได้รับการโพสต์นี้เสร็จสิ้นก่อนที่จะมุ่งหน้าออก ไป Los Angeles สัปดาห์นี้ดังนั้นฉัน didn t ได้รับโอกาสที่จะลองเขาบอกว่ามันไม่มีความต้องการจัดเก็บข้อมูล แต่แน่นอนในการคำนวณใหม่หรือได้รับค่าเฉลี่ยเก่าคุณต้องรักษาค่าเฉลี่ยก่อนหน้านี้ฉันตั้งใจจะลอง ในกระดาษคำนวณของฉัน แต่หวังว่า Karl จะแจ้งให้เราทราบว่าเขาหมายถึงโดยไม่มีการจัดเก็บข้อมูลจุดหลักฉันหวังว่าจะได้ข้ามกับโพสต์นี้คือคุณสามารถจำลองสูตรได้อย่างง่ายดายใน Excel คุณอาจต้องการตรวจสอบสิ่งที่ออก ก่อนที่จะเขียนโค้ดลงใน PLC ตามที่อธิบายไว้ในสูตร 1. การวางสูตรในรูปแบบ PLC จะแตกต่างกันไปมากระหว่างแพลตฟอร์มในลอจิกบันไดคำสั่ง type type ช่วยให้คุณสามารถพิมพ์สูตรได้โดยตรงแม้ว่าคุณอาจจำเป็นต้องใช้ FIFO ตามที่อธิบายไว้ สัปดาห์ที่ผ่านมาโดยเฉพาะอย่างยิ่งเมื่อค่าเฉลี่ยข้อความที่มีโครงสร้างเป็นตัวเลือกที่ดีถ้าแพลตฟอร์มของคุณมีรายการคำชี้แจง Siemens STL นอกจากนี้ยังช่วยให้ง่ายขึ้นอีกประการหนึ่งงานของ Quy พานจะยากขึ้นและใช้เวลามากขึ้นกับ Automation Direct DL205 ที่นั่น เป็นจำนวนมากโหลดและออกจำเป็นเมื่อใช้ตรรกะตาม stack และคณิตศาสตร์เขายังจะต้องกำหนดเวลาที่เหมาะสมคงที่สำหรับการซื้อข้อมูลฉันอาจอยู่สิ่งที่จะเปิดสูตรเหล่านี้เป็นบันไดในภายหลังเนื่องจากเป็นหนึ่งใน หัวข้อขั้นสูงแรกของฉันส่วนใหญ่ที่คุณมีประสบการณ์รู้อยู่แล้วว่าทำอย่างไร แต่สำหรับผู้ที่เพิ่งเรียนรู้ก็อาจเป็นประโยชน์การออกกำลังกาย สวัสดีจากซันนี่ลอสแองเจลิส 14 มีนาคม 2016 ฉันกำลังปรับปรุงบทความนี้ด้วยบันไดเล็กน้อยตามที่ฉันกล่าวถึงช่วงสุดสัปดาห์นี้ใช้สูตร 6 จากกระดาษคำนวณต่อไปนี้เป็นวิธีที่ง่ายถ้าซอฟต์แวร์ของคุณมีคำแนะนำที่ช่วยให้คุณสามารถป้อน สูตรเต็มรูปแบบและนี่เป็นวิธีที่ยากขึ้นเล็กน้อยทำแต่ละคำสั่งทางคณิตศาสตร์ตามลำดับและการบันทึกค่าในค่าปานกลาง scratchpad ยังไม่เลวเกินไปอีกครั้งหนึ่งนี้คือการตอบสนองต่อปัญหาเดิมของ Quy ของการกรองใน Automation Direct DL205 ค่อนข้าง บางสิ่งที่จะเพิ่มลงในรหัสนี้บนแพลตฟอร์มที่ 1 ที่อยู่ไม่ได้เป็นแท็กพวกเขาจะลงทะเบียนเลขทะเบียนเลขฐานสิบหกเช่น V7020-V7027 เนื่องจากคณิตศาสตร์ส่วนใหญ่ในตัวอย่างตัวกรองของฉันใช้ตัวเลข REAL หรือ Floating Point ค่าอะนาล็อกจะต้องเป็น แปลงจากรูปแบบ Integer เป็น REAL โดยใช้รีจีสทรีกลางต่าง ๆ ที่มีอยู่ในแต่ละที่อยู่ 16 บิตดังนั้นโปรดระวังเกี่ยวกับการสงวนพื้นที่ 2 ฟังก์ชันคณิตศาสตร์และฟังก์ชันการย้ายจะมีลักษณะเป็น LOAD คำสั่งจะไม่สามารถวางไว้ในซีรีส์ แต่ต้องเป็นแบบขนานหรือใช้ rungs แยกต่างหาก 3 ตัวตั้งเวลาทำงานบนฐานเวลา 100 มิลลิวินาทีดังนั้นจึงเป็นการยากที่จะทำตัวอย่างซ้ำ ๆ และถูกต้องดู โพสต์เมื่อสัปดาห์ที่แล้วว่าเหตุใดจึงอาจเป็นปัญหานอกจากนี้การรวบรวมข้อมูลเพื่อวิเคราะห์สเปรดชีตของคุณจะเป็นเรื่องยากสำหรับการเข้ารหัสตัวอย่างเช่นคุณควรสุ่มตัวอย่างเวลา 10-20ms เพื่อวิเคราะห์สัญญาณของคุณ แต่กรองด้วยอัตราที่ช้าลงกล่าวคือ 100-200ms ตลกของมันฉันใส่นี้ในบางฟอรั่มเชื่อมโยงในสองสามวันที่ผ่านมาและมีอากาศตอบสนองที่น่าสนใจบางอย่างเช่น MS Excel ไม่เข้ากันได้กับ Ladder Logic Hmmm ไม่แน่ใจว่าการโพสต์ถูกอ่านอย่างถูกต้องฉันเดาว่าทำไมฉันใส่ไว้ใน ชุด 400 ซีเรียสขออภัยที่ Excel ใช้เป็นเครื่องมือในการวิเคราะห์ต่อไปนี้เพียงเพื่อความสนุกสนานโปรดดูที่โพสต์นี้จากหลายปีที่ผ่านมาจริงๆแล้วคุณสามารถเขียนโค้ดที่สามารถนำเข้าได้ใน Excel ใน AB ไฟล์ XML สามารถนำเข้าได้โดยตรงและสามารถแปลงจาก ไฟล์ L5X สำหรับเด็กหนุ่ม der ในขณะที่ในซีเมนส์สามารถนำเข้าเป็นรายการคำชี้แจงของ STL และเปลี่ยนเป็นบันไดได้ฉันเดิมพันที่คุณสามารถทำเช่นนั้นได้บนแพลตฟอร์มอื่น ๆ ด้วยนอกจากนี้ฉันยังได้รับคำแนะนำสูตรเพิ่มเติมเพื่อทดลองใช้ให้พวกเขามาตามที่ฉันกล่าวไว้ การทำงานในหนังสือการเขียนโปรแกรม PLC ขั้นสูงและชื่นชมการป้อนข้อมูล
No comments:
Post a Comment